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

网友回复:

S***:

同问

C***:

? 你的系统时间是多少

李***:

系统时间没有问题

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

C***:

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

李***:

 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’

C***:

开发工具脚本计算日期相差8个小时貌似没毛病

李***:

是2017-05-31T22:47:44,从数据库返回的时间。

李***:

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

C***:

了解,我看下

C***:

https://www.w3schools.com/js/js\_date\_formats.asp

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

爱盈利(aiyingli.com)移动互联网具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。