我通过以下字符串语法从JSON中检索DateTime字段:
2015-12-17T12:00:00
我将其转换为如下日期:
<script>
var myDate = new Date("2015-12-17T12:00:00");
document.write(myDate);
</script>
问题是Safari和Chrome认为这是UTC时间(这是我想要的方式),IE假设这是当地时间。
Chrome / Safari的示例输出:
Thu Dec 17 2015 17:30:00 GMT+0530 (India Standard Time)
IE Edge / 11/10的样本输出
Thu Dec 17 2015 12:00:00 GMT+0530 (India Standard Time)
请在此处查看Plunker:http://plnkr.co/edit/tQAqmdWAuL8k0vGKPLCx?p=preview
如何更正此行为?
答案 0 :(得分:1)
没关系,我找到了解决方案。在日期结束时添加“Z”:
015-12-17T12:00:00Z
答案 1 :(得分:0)
试试这个:
<script>
var myDate = new Date("2015-12-17T12:00:00").toUTCString();
document.write(myDate);
</script>