小程序
小游戏
企业微信
微信支付
扫描小程序码分享
直接用var xx = new Date() 得出的是格林威治的 ,怎么样改成东八区呢?
我在原生js用这个却是出来中国时间的,求解?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
// 获取当前时间
getNowTimeParse() {
const time = new Date();
const YYYY = time.getFullYear();
const MM = time.getMonth() < 9 ? '0' + (time.getMonth() + 1) : (time.getMonth() + 1);
const DD = time.getDate() < 10 ? '0' + time.getDate() : time.getDate();
const hh = time.getHours() < 10 ? '0' + time.getHours() : time.getHours();
const mm = time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes();
const ss = time.getSeconds() < 10 ? '0' + time.getSeconds() : time.getSeconds();
const ms = time.getMilliseconds()
return `${YYYY}-${MM}-${DD}T${hh}:${mm}:${ss}.${ms}`;
}
用的时候
this.setData({
time: this.getNowTimeParse()
})
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
var curDate = new Date();var year = curDate.getFullYear();var month = curDate.getMonth() + 1;var day = curDate.getDate();console.log("newSignUpJs " + year + "-" + month + "-" + day);
var curDate = new Date();
你去试一下我这个
我这样写 var time = Date()
setData({ time:time})
出来的格式是 Thu Mar 15 2018 15:22:31 GMT+0800 (中国标准时间)
这个坑...
这是因为 Date 对象的 toJSON( ) 方法得到的不是东八区的字符串。此情况下 setData 时可以使用 Date.now( ),或者 new Date( ).toString( )
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
// 获取当前时间
getNowTimeParse() {
const time = new Date();
const YYYY = time.getFullYear();
const MM = time.getMonth() < 9 ? '0' + (time.getMonth() + 1) : (time.getMonth() + 1);
const DD = time.getDate() < 10 ? '0' + time.getDate() : time.getDate();
const hh = time.getHours() < 10 ? '0' + time.getHours() : time.getHours();
const mm = time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes();
const ss = time.getSeconds() < 10 ? '0' + time.getSeconds() : time.getSeconds();
const ms = time.getMilliseconds()
return `${YYYY}-${MM}-${DD}T${hh}:${mm}:${ss}.${ms}`;
}
用的时候
this.setData({
time: this.getNowTimeParse()
})
你去试一下我这个
我这样写 var time = Date()
setData({ time:time})
出来的格式是 Thu Mar 15 2018 15:22:31 GMT+0800 (中国标准时间)
这个坑...
这是因为 Date 对象的 toJSON( ) 方法得到的不是东八区的字符串。此情况下 setData 时可以使用 Date.now( ),或者 new Date( ).toString( )