4

我想写一些类似的东西

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

ng2-translatetranslate的管道函数在哪里。

我想显示:“今天是 2016 年 7 月 13 日”,所以CURRENT_DATE"Today is {{value}}"并且期望一个动态值。

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

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

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

谢谢 !

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

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

2 回答 2

2

为什么不做类似的事情:

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

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

于 2016-07-13T15:45:34.130 回答
0

这有效:

  • en.json

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

  • 模板

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

于 2019-03-11T13:22:30.637 回答