我有一个以毫秒为单位的 UTC 日期,我将其传递给 Angular 的日期过滤器以进行人工格式化。
{{someDate | date:'d MMMM yyyy'}}
太棒了,除了someDate
采用 UTC 时间,并且日期过滤器认为它是当地时间。
我如何告诉 AngularsomeDate
is UTC?
谢谢。
看起来 AngularJS 人们正在 1.3.0 版本中研究它。
您需要做的就是添加: 'UTC'
在格式字符串之后。就像是:
{{someDate | date:'d MMMM yyyy' : 'UTC'}}
正如你在docs https://code.angularjs.org/1.3.0-rc.2/docs/api/ng/filter/date,你也可以在这里玩一下:笨蛋的例子 http://plnkr.co/edit/AocWAjd46LHJAXvTZ1U1?p=preview
顺便说一句,我认为 Z 参数存在错误,因为即使使用“UTC”,它仍然显示本地时区。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)