AngularJS UnixTime为DateTime格式与日期过滤器故障
问题描述:
我了解到,一个可使用日期过滤器从这个岗位变换UNIX时间戳为日期: AngularJS. Convert tag value (Unix time to human-readable time)AngularJS UnixTime为DateTime格式与日期过滤器故障
但我不能将我的吧......
<td>{{contract.start_date_unix | date:'MM-dd-yyyy'}}</td>
的contract.start_date_unix
内,其价值1406779200
我有checker检查的话,它显示正是我想要的: 星期四,2014年7月31日04:00:00 GMT (当然,我想要的格式为MM-DD-YYYY,日期是正确的,这就是我在这里试着证明)
但是,当我做日期过滤器上面,它只会显示01-17-1970
或01-16-1970
...
可能是什么原因造成这个问题?
答
显示的时间是纪元而不是实际的日期。请阅读您问题中的链接,在其中一个链接中找到答案。
你需要1000
<td>{{contract.start_date_unix * 1000 | date:'MM-dd-yyyy'}}</td>
乘以时