带有角度2的管道参数的管道

时间:2016-07-13 15:12:45

标签: angular pipe angular-pipe

我想写一些类似

的内容
<p>{{"CURRENT_DATE" | translate:(value:(currentDate | date:getDateFormat))}}</p>

其中translate是来自ng2-translate的管道函数。

我想显示:&#34;今天是2016-07-13&#34;,因此CURRENT_DATE"Today is {{value}}"并且期望动态值。

根据用户的区域设置,当前日期格式会发生变化。我有一个函数getDateFormat,它返回"yy-MM-dd""dd/MM/yy"

我知道可以连接管道,但我的情况并不是真正链接管道。

有一种简单的方法,还是我必须编写自定义管道?

谢谢!

编辑:好吧,我太笨了,无法复制示例而且没有错误。 我应该写:

<p>{{"CURRENT_DATE" | translate:{value:currentDate | date:getDateFormat } }}</p>

2 个答案:

答案 0 :(得分:2)

为什么不这样做:

<p>{{"CURRENT_DATE" | translate:{value: getDate()}}}</p>

然后getDate()函数使用以下信息的组合在所需的语言环境中创建日期:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

答案 1 :(得分:0)

这有效:

  • en.json

    'DETAIL': 'Liability {{id}} - from {{date}}'

  • 模板

    {{ 'DETAIL' | translate: { id: id, date: lastModifiedDate | date: 'medium' } }}