小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
在云函数 new Date(),直接打印日志显示的是时区为 0 的时间,对这个时间不做任何改动,保存到数据库却显示时区为 8 的北京时间,好乱啊,能不能统一一下?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也是被坑过,不过加8就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我一般都是
new Date(new Date().getTime() + 28800 * 1000)
不敢用
大坑
你说的和我说的不是一回事,我按你这样算出来的时间,存数据库的话,会在现在北京时间的基础上再往前推8小时
并不会 因为云函数的 new Date().getTime()是 0区时间 我保存的是 数字 不是字符串
我意思是你把最后这个 Date 对象保存到数据库,它还是会出错。我按你说的写,直接打印日志没错,是北京时间,但如果存数据库,它在北京时间的基础上又往前推了8小时,变成了明天早上凌晨1点
保存的 是 .getTime()
如果保存 getTime() 的话,确实一样,谢谢你
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也是被坑过,不过加8就可以了
我一般都是
new Date(new Date().getTime() + 28800 * 1000)
不敢用
serverDate
大坑
你说的和我说的不是一回事,我按你这样算出来的时间,存数据库的话,会在现在北京时间的基础上再往前推8小时
并不会 因为云函数的 new Date().getTime()是 0区时间 我保存的是 数字 不是字符串
我意思是你把最后这个 Date 对象保存到数据库,它还是会出错。我按你说的写,直接打印日志没错,是北京时间,但如果存数据库,它在北京时间的基础上又往前推了8小时,变成了明天早上凌晨1点
保存的 是 .getTime()
如果保存 getTime() 的话,确实一样,谢谢你