云开发,获得的日期怎么能成为北京时间的日期?
发布于 6 年前 作者 yefang 7933 次浏览 来自 官方Issues

获得日期的代码如下:

但获得的日期差了一天,应该是东八区8小时时差造成的,怎么消除这种差异?

3 回复

使用如下代码修改 Timezone 为东八区即可。

process.env.TZ = 'Asia/Shanghai'
var timezone = 8
var nowDate = new Date().getTime()
var date = new Date(nowDate + timezone * 60 * 60 * 1000)

手动加8小时不就行了?

增加了上面代码,还是不行,期望是2019.09.26

-------   结论   --------

配置到环境变量就可以了

回到顶部