评论

云函数时区问题解决方案

云函数时区问题解决方案

我在之前写文章整理过关于云函数时区的问题,具体见下面链接,今天不讨论多个方案,只推荐一个亲测可行的稳定方案

https://developers.weixin.qq.com/community/develop/article/doc/000c887a83874009534a4712a5b813

所谓云函数时区问题是指:

云函数中的时区为 UTC+0,不是 UTC+8,在云函数中使用时间时需特别注意。也就是是说,现在是2020-05-25 15:00:00,但是在云函数端new Date()打印的是2020-05-25 07:00:00

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/notice.html

具体解决方案

如果需要默认 UTC+8,可以配置函数的环境变量,设置 TZ 为 Asia/Shanghai。

注意事项

这里需要注意的是:设置环境变量和上传云函数的顺序问题,一定要在设置环境变量之后,重新部署云函数,并且部署完成之后要缓个几分钟测试,

该方案亲测可用

最后一次编辑于  05-25  
点赞 2
收藏
评论

2 个评论

  • 匿旅
    匿旅
    07-07

    配置完成之后,new Date() 依然差 8 个小时,请问怎么解决呢?

    07-07
    赞同
    回复
  • PEEKOO
    PEEKOO
    05-30

    我的开发者工具怎么没有设置环境变量的地方 macos stable 版本

    05-30
    赞同
    回复 2
    • 小肥羊
      小肥羊
      05-31
      版本管理里面可以设置,这是新版本开发者工具的一个改动。
      05-31
      回复
    • PEEKOO
      PEEKOO
      06-01回复小肥羊
      蟹蟹
      06-01
      回复
登录 后发表内容