猿问

关于toISOString()的问题

我用toISOString()去转换一个格式,为什么最后结果的日期会是前一天?
如图

第一行是服务器返回的数据
第二行是将其转化为Date格式后的数据,这里为止还是正常的
第三行用toISOString()转换后,日期向前提了一天,时间变成了16。
有没有大佬知道这是怎么一回事。

米琪卡哇伊
浏览 489回答 1
1回答

冉冉说

突然想通了,可能是因为ISO标准时间用的是格林尼治时间,而中国时间时区上是东八区,转为格林尼治时间要往前提前八个小时,就刚好是这样了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答