我在之前写文章整理过关于云函数时区的问题,具体见下面链接,今天不讨论多个方案,只推荐一个亲测可行的稳定方案
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。
注意事项
这里需要注意的是:设置环境变量和上传云函数的顺序问题,一定要在设置环境变量之后,重新部署云函数,并且部署完成之后要缓个几分钟测试,
该方案亲测可用
设置完打印出来还是差8个小时,亲测!
配置完成之后,new Date() 依然差 8 个小时,请问怎么解决呢?
我的开发者工具怎么没有设置环境变量的地方 macos stable 版本