uniCloud云端的云函数使用的时区是utc+0,本地运行时使用的是本机时间,中国一般是+8。
在使用“时间戳”时两者没有差异,但如果要获取年、月、日、小时要注意时区的差异。
以下方式可以获取指定时区的年、月、日、小时,可以参考一下:
// 获取偏移后的Date对象,例如utc+x时offset就传x function getOffsetDate (offset) { return new Date( Date.now() + (new Date().getTimezoneOffset() + (offset || 0) * 60) * 60000 ) } // 获取utc+8的小时数 const hour = getOffsetDate(8).getHours() // 获取时间戳无需使用此方式utc+0时间戳是与utc+8时间戳一致的
🎨 原创不易,支持请点赞、转载请注明本文作者为子成君