收藏
回答

开发工具脚本计算日期相差8个小时

问题模块
开发者工具

用开发工具调试脚本日期,计算出来的值比实际时间多了8个小时,请问有没有设置时区的地方?

最后一次编辑于  2017-05-31
回答关注问题邀请回答
收藏

9 个回答

  • Can🌴
    Can🌴
    2017-06-01

    https://www.w3schools.com/js/js_date_formats.asp


    new Date('2017-05-31T22:47:44+08:00')

    2017-06-01
    赞同
    回复
  • Can🌴
    Can🌴
    2017-06-01

    了解,我看下

    2017-06-01
    赞同
    回复
  • Can🌴
    Can🌴
    2017-06-01

    貌似没毛病

    2017-06-01
    赞同
    回复
  • Can🌴
    Can🌴
    2017-06-01

    你指的是控制台的 时间提示?

    2017-06-01
    赞同
    回复
  • Can🌴
    Can🌴
    2017-06-01

    ? 你的系统时间是多少

    2017-06-01
    赞同
    回复
  • 逍遥宇内
    逍遥宇内
    2017-06-01

    是2017-05-31T22:47:44,从后台返回的json字符串

    2017-06-01
    赞同
    回复
  • 逍遥宇内
    逍遥宇内
    2017-06-01

     function formatDate(date) {
          
            var year = date.getFullYear()
            var month = date.getMonth() + 1
            var day = date.getDate()

            return [year, month, day].map(formatNumber).join('-')
        }
        function formatNumber(n) {
            n = n.toString()
            return n[1] ? n : '0' + n
        }


    formatDate(new Date('2017-05-31 21:00:57')) 返回是 ‘2017-06-01’


    2017-06-01
    赞同
    回复
  • 逍遥宇内
    逍遥宇内
    2017-06-01

    系统时间没有问题


    2017-06-01
    赞同
    回复
  • Sun
    Sun
    2017-06-01

    同问

    2017-06-01
    赞同
    回复