日常开发-小程序云函数和本地测试new Date()获取的时间不一致

48 阅读1分钟

解決小程序云函数和本地测试new Date()获取的时间不一致

背景

这几天做小程序,碰到个时间的问题,本地测试时没有问题的,但是上传到云函数就有问题,比如 new Date('2023-03-05T16:00:00.000Z') 在控制台打印就是 Mon Mar 06 2023 00:00:00 GMT+0800 (中国标准时间) {},可以看出是在 2023-3-6 但是在云函数中使用 new Date() 得到的确是前一天,很明显是一个时区的问题,解决起来也方便。

解决方案

按步骤操作,云开发->云函数->找到对应的函数->版本与配置->配置云函数->环境变量,修改环境变量即可:

Key: TZ 
Value: Asia/Shanghai

企业微信截图_16778118106425.png

企业微信截图_16778118472666.png

保存后就解决时间不对的问题了。