【发布时间】:2015-05-30 11:04:20
【问题描述】:
我有以下 Java Script (Json) 日期格式
data.d1: "2015-03-26T16:00:00.0000000"
我执行以下操作
data.d1 = new Date(data.d1);
它给出了以下对我来说是错误的结果。
Thu Mar 26 2015 20:00:00 GMT+0400 (Arabian Standard Time)
它应该返回
Thu Mar 26 2015 16:00:00 GMT+0400 (Arabian Standard Time)
为什么会有 4 小时的时差? 我怎样才能获得相同的时间(默认时间没有 4 小时)? 请给点提示
附言我可以通过使用以下代码行来获得准确的时间
data.d1.setHours(data.d1.getHours() - 4);
这是唯一的方法吗?
【问题讨论】:
-
它将字符串解释为 UTC。
-
我编辑了我的问题,请看看我的解决方法。
-
我收到来自印度的
Thu Mar 26 2015 21:30:00 GMT+0530 (IST)。所以@DanielA.White 是对的,我相信是的。
标签: javascript json