4***@qq.com
4***@qq.com
  • 发布:2022-10-26 01:34
  • 更新:2022-10-26 11:26
  • 阅读:317

请问云函数中如何获取今天零点的时间戳呢?时区问题搞的人头好大啊!!!

分类:uniCloud

请问云函数中如何获取今天零点的时间戳呢?时区问题搞的人头好大啊!!!

2022-10-26 01:34 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

  • 4***@qq.com (作者)

    您看我这个console.log("beijing时间今日0点: ", new Date().setHours(0, 0, 0, 0) - 8 60 60 * 1000);

    减掉8小时看似可以吧,可是如果是在标准时间没过26日之前获取的话,她其实获取的是25日的0点时间戳

    2022-10-26 14:47

  • DCloud_uniCloud_WYQ

    回复 4***@qq.com:


    const offsetTime = (480 + new Date().getTimezoneOffset()) * 60 * 1000  
    const offsetNow = Date.now() + offsetTime
    const time = offsetNow - offsetNow % (24*60*60*1000) - 480 * 60 * 1000

    2022-10-26 19:54

该问题目前已经被锁定, 无法添加新回复