我正在从数据库获取数据并显示它:
<ul>
<li ng-repeat="item in items>
<mydate>{{item.date}}</mydate>
</li>
</ul>
Where {{item.date}}
是 Unix 日期,例如 1374843600。如何使用 AngularJS 指令设置日期格式?是否可以?
当我尝试这样做时,我得到了标签 mydate 的值 -{{item.date}}
我遇到了 unix 时间格式化为多个的问题seconds从纪元开始或作为多个毫秒JavaScript 中使用的。所以严格来说,AngularJS 不会将 Unix 时间戳转换为 Date,而是转换为毫秒数,它大 1000 倍,所以首先你必须将输入的数字乘以 1000,如下所示:
<mydate>{{item.date * 1000 | date:'yyyy-MM-dd HH:mm:ss Z'}}</mydate>
否则你的日期将会是错误的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)