Moment JS显示DateTime.UTCNow的本地时间

时间:2014-03-06 20:50:38

标签: asp.net-mvc datetime utc momentjs

我有一个JSON方法,它返回我在服务器上存储的UTC DateTime。它返回以下内容:

/Date(1394155885817)/

我正在试图弄清楚如何让Moment JS向我展示本地(浏览器)时间。所以我的时区是-5(EST)我想看3:31而不是8:31。见下面的小提琴。

http://jsfiddle.net/R9UbS/

我在这里做错了什么?我如何强迫Moment返回当地?

1 个答案:

答案 0 :(得分:0)

我刚刚在罗马尼亚跑了小提琴,得到了3:31。此外,javascript的Date构造函数正确处理UTC millis。你得到了8:31这让我觉得它正在做它应该做的事情,显示当地时间。为什么8:31不正确?您的设备的时区设置正确吗? (顺便说一句,如果你的时区是格林威治标准时间-5,那么你确实会在前一天晚上8点31分到达)

为了对此有所了解,我把这个数字放在milliseconds to time converter中,我看到1394155885817实际上意味着2014年3月7日星期五上午1:31:25 UTC(或方便的GMT) - 减去5个小时将导致2014年3月6日星期五8:31:25