本地和服务器都打印时间戳
T泰达T
- 发布:2022-11-07 15:04
- 更新:2022-11-07 15:32
- 阅读:140
产品分类: uniCloud/App
操作步骤:
预期结果:
时间戳相同
时间戳相同
实际结果:
时间相差8小时
时间相差8小时
bug描述:
使用了之前论坛推荐的方式获取时间
new Date(
Date.now() + (new Date().getTimezoneOffset() + 8 * 60) * 60000
);
但是发现本地获取到的date的时间戳和服务器端还是不一样,本地是1667804332268,服务器是1667833296016
T泰达T (作者)
"2022-11-07T07:30:34.261Z"
这是个数据库保存的时间,为什么还是没有+8呢?
2022-11-07 15:35
DCloud_uniCloud_WYQ
回复 T泰达T: 这个是ISO标准的时间格式,表示utc+0,你在本地执行
new Date().toISOString()
也是一样的结果,如果你要获取年月日时分秒是需要加8的 https://uniapp.dcloud.net.cn/uniCloud/rundebug.html#local-tips2022-11-07 16:18