我使用后端作为Tomcat,它给我时间戳如下: -
1448966450000
如果我这次使用website to convert到日期时间,它会给我一些如下内容: -
1448966450000 -> Wed, 02 Dec 47885 00:33:20 GMT
但是当我使用Filter for AngularJS时,它给我这样的东西: -
{{1448966450000 | date: "MMM dd,yyyy '@' hh:mma"}} -> Dec 01,2015 @ 04:10PM
我住在印度,根据IST,我收到过滤器的时间非常错误。我无法理解问题所在。
注意:以角度显示的日期错误,而前一个是正确的。
答案 0 :(得分:1)
查看您的时间戳,您的网站需要以秒为单位的时间戳,但角度过滤器需要毫秒,因此您需要将过滤器中的时间戳乘以1000,您需要输入 1448966450000000 ,而不是 1448966450000
检查时区:将时区添加到输出格式( Z )
如果时区不适合您,请设置首选时区
{{1448966450000 | date: "MMM dd,yyyy '@' hh:mma" : '+0530'}}
答案 1 :(得分:0)
您使用的时间戳是自1970年1月1日以来的毫秒数 角度滤波器做得恰到好处。 您测试它的网站需要几秒钟的时间戳。