toISOString()在4月初返回错误的数据

时间:2018-02-28 14:28:23

标签: javascript

我使用方法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日 - 这不是一个四月的笑话。有人可以解释这种行为吗?或者可以给我一个提示,我怎样才能得到正确的值?

1 个答案:

答案 0 :(得分:7)

简单。 您的时区为+0200 GMTtoISOString()为您提供Zulu时间。这里的一切都是正确的。