【发布时间】:2017-04-28 00:08:12
【问题描述】:
当前输入是"12 09 2016 00:00:00",应该假设它是作为格林威治标准时间日期和时间输入的。但相反,它接受它作为本地并转换它。而当它转为ISOString()时,它会将其转换为GMT,并加上时差。
如何输入"12 09 2016 00:00:00" 格式,将其作为GMT/UTC,然后通过.toISOString() 将其转换为ISO 格式"2016-12-09T00:00:00.000Z"?
var dateAndTime = new Date("12 09 2016 00:00:00")
//Returns: "Fri Dec 09 2016 00:00:00 GMT-0800 (PST)"
//Want it to return: "Fri Dec 09 2016 00:00:00 (GMT)"
var gmtDateAndTime = dateAndTime.toISOString();
//Returns: "2016-12-09T08:00:00.000Z"
//Want it to return: "2016-12-09T00:00:00.000Z"
谢谢你,一定会投票并接受答案。
【问题讨论】:
标签: javascript date datetime reactjs