商学院
网页JavaScript时间出现117年、116年等错误信息最好的解决办法
   
 
it之王
  被约:

最近发现很多同行找我问,网页出现JavaScript代码时间出现 117年 请调整您的计算机日期!

典型的就是国内某政府建站系统,如宁志政府建站系统,这个BUG不知道还有多少用户没有发现。

仔细检查代码,发现一个常犯的小错误,是高版本浏览器导致的。高版本浏览器对部分时间代码兼容性不是很好,所以需要调整函数。

解决办法:用编辑器打开时间Java脚本函数,把getYear()方法全部替换成getFullYear(),问题就解决了。

注释:由 getYear() 返回的值不总是 4 位的数字!对于介于 1900 与 1999 之间的年份,getYear() 方法仅返回两位数字。对于 1900 之前或 1999 之后的年份,则返回 4 位数字!

注释:该方法总是结合一个 Date 对象来使用。

重要事项:从 ECMAScript v3 开始,JavaScript 的实现就不再使用该方法,而使用 getFullYear() 方法取而代之!

声明:该文及以下回复观点仅代表作者本人,五略商书系信息发布平台,仅提供信息存储空间服务。
转载请注明作者和出处:转自《五略商书》,作者it之王!
0人评论,点击参与
  相关阅读
共创江山
毛毛虫效应、美女效应、门槛效应、
罗米欧与朱丽叶效应
临近效应、留面子效应、流言的心理
库里肖夫效应、冷热水效应、连带效
约课
讲师
学院
发现
我的