node中的日期,奇怪现象

直接上图片

node环境

chrome是正确的
chrome控制台

node的版本是6.10.0.
求教为什么会这样??

阅读 2.2k
2 个回答

console.log的实现不同而已。 chrome里面相当于 console.log(date + '') , 而node里面相当于console.log(date.toISOString())

注意: toISOString() 时区是UTC,要相对北京时间减掉8个小时的。所以LZ就看到神奇的一幕 -- node下输出的是2月28号,然而后面的小时是16点,加上8个小时刚好是3月1号0点

图片描述

就这么规定的。。没有为什么。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题