data.utc()

       var time2 = new Date(2018,7,8,8,8,8); // 调用底层Date.UTC()

        console.log('time2',time2);

        var time3 = Date.UTC(2018,7,8,8,8,8);

        // console.log('time3', time3);

        var time33 = new Date(time3);
        console.log('time33', time33);

为什么打印结果不同

time2 Wed Aug 08 2018 08:08:08 GMT+0800 (中国标准时间)
time33 Wed Aug 08 2018 16:08:08 GMT+0800 (中国标准时间)
阅读 2.2k
1 个回答

因为Date.UTC获得的是 0时区的时间,而 new Date 拿到的是本机时间,于是乎你应该知道了,我们在东八区,晚了8个小时,23333

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