我使用方法toISOString()
将日期转换为ISO字符串
console.log(date);
var x = date.toISOString();
console.log(x);
我输入的日期对象包含以下数据
Wed Apr 01 2020 01:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)
toISOString()
的输出是2020-03-31T23:00:00.000Z
我尝试找到一种解决方案和有关此奇怪结果的解释,因为它仅在4月1日发生-这不是4月的笑话。有人可以解释这种行为吗?或者可以给我一个提示,我如何获得正确的值?
最佳答案
简单。
您的时区为+0200 GMT
,而toISOString()
给您Zulu
时间。这里一切都正确。