本来想着根据当前时间戳获取当日0点的时间戳
let d = new Date()
let todayStart = new Date(d.getFullYear() + '/' + (d.getMonth() + 1) + '/' + d.getDate() +' 00:00:00z').getTime()
let todayStart1 = d.getFullYear() + '/' + (d.getMonth() + 1) + '/' + d.getDate() +' 00:00:00z'
let todayStart2 = d.setHours(0, 0, 0, 0)
打印结果:
1677715200000
2023/3/2 00:00:00z
1677715200000
我去转了一下1677715200000 =》 2023-03-02 08:00:00
多了8个小时
这个需要如何处理这个时间戳才是正确的0点的时间戳
运行环境是云函数 所属时区是utc+0
查了半天搞不定了
获取当前UTC时间,然后根据UTC时间计算北京时间
你要
如果就要当天零点
let time = new Date(new Date().toLocaleDateString())
这样写就可以了