我使用方法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日 - 这不是一个四月的笑话。有人可以解释这种行为吗?或者可以给我一个提示,我怎样才能得到正确的值?
答案 0 :(得分:7)
简单。
您的时区为+0200 GMT
,toISOString()
为您提供Zulu
时间。这里的一切都是正确的。