CNode

同一个时间戳用moment.format后日期差一天是什么情况?

问答
Eelevensky发布于7 年前最后回复7 年前7 回复8005 浏览0 收藏

如图: image.png

查看回复

回复 (7)

A
atian25#1·7 年前

看起来是时区

E
elevensky#2·7 年前
引用 atian25看起来是时区

@atian25 不太明白,是浏览器本身的时区差异造成的么? image.png

F
FanShiDe#3·7 年前

如果是默认的话,应该是和你当前系统的时间以及时区相关

J
jiangli373#4·7 年前

可能是和中国夏令时间有关系 chrome

new Date(526748400000)
Thu Sep 11 1986 00:00:00 GMT+0900 (中国夏令时间)

safari

> new Date(526748400000)
< Wed Sep 10 1986 23:00:00 GMT+0800 (CST)
E
elevensky#5·7 年前
T
TimLiu1#6·7 年前

这个谷歌浏览器按照中国的夏令时计算了,safari按照标准时间计算了,夏令时在1992年就取消了,所以两个不一样

E
elevensky#7·7 年前

是夏令时造成的,https://div.io/topic/1775 避免这种问题,后端直接传 YYYY-MM-DD HH:mm:ss 格式

参与回复
登录后即可参与回复。登录