您当前的位置:首页 > 计算机 > 软件应用 > 浏览器应用

1986~1991年JS时间差一小时的奇怪问题

时间:01-30来源:作者:点击数:

遇到这么个奇葩问题,发现1986~1991年部分浏览器在计算日期时,会莫名其妙相差一个小时,遇到这么一个大坑差点被活埋了。

看图:

在这里插入图片描述

对比了三个浏览器,360极速,Edge,Chrome,只有Chrome和服务端计算结果一致。另外两个都是晚了一小时,

实在是莫名其妙。。。

经过几番搜索之后,发现原来是夏令时的原因。

1986年至1991年,每年四月的第2个星期日早上2点,到九月的第2个星期日早上2点之间。

1986年5月4日至9月14日(1986年因是实行夏令时的第一年,从5月4日开始到9月14日结束)

1987年4月12日至9月13日,

1988年4月10日至9月11日,

1989年4月16日至9月17日,

1990年4月15日至9月16日,

1991年4月14日至9月15日。

1992年起,夏令时暂停实行

于是试了下,换个月份,3月来试试

在这里插入图片描述

果然换其他月份就都是正常的,确定是夏令时的问题。。。哎,无语了

参考:

https://baike.baidu.com/item/夏令时/1809579?fr=aladdin

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门