时区的问题扯着蛋了 前后台童鞋注意

1986-7-30 00:00:00 的时间戳
后他给我的结果:(时区:北京+8)

new Date(523033200000)

Wed Jul 30 1986 00:00:00 GMT+0900 (中国夏令时间)

what!!!什么时候变成+900,夏令时了。1986年还真有一段时间中国实行了夏令时。
但是此时我电脑的时区是:台北 (同样+8)
但是

new Date(523033200000)

的结果是

Tue Jul 29 1986 23:00:00 ***GMT+0800 (台北标准时间) ***

导致小程序出现bug,虽然相差一小时,但是生日相差一天。
时间戳有前端转换日期存在时区风险;

最佳方式还是让后台直接返回字符串'1986-07-30'

你可能感兴趣的:(时区的问题扯着蛋了 前后台童鞋注意)