用开发工具调试脚本日期,计算出来的值比实际时间多了8个小时,请问有没有设置时区的地方?
网友回复:
同问
? 你的系统时间是多少
系统时间没有问题
你指的是控制台的 时间提示?
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-05-31T22:47:44,从数据库返回的时间。
是2017-05-31T22:47:44,从后台返回的json字符串
了解,我看下
https://www.w3schools.com/js/js_date_formats.asp
new Date('2017-05-31T22:47:44+08:00')