【发布时间】:2015-12-18 05:24:25
【问题描述】:
我正在使用以下字符串语法通过 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
如何纠正这种行为?
【问题讨论】:
标签: javascript datetime cross-browser timezone