云函数时区问题解决方案
发布于 4 年前 作者 gang23 3392 次浏览 来自 分享

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

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。

注意事项

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

该方案亲测可用

1 回复

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

回到顶部