常去瑞星网站的朋友(应该说常用火狐去瑞星网站)的朋友,可能都发.现过瑞星首页的年份显示有点异常,明明是2007年,显示出来的却是107年。这个问题似乎在.用Opera浏览器的时候也有问题,只有IE的显示正确。
常去瑞星网站的朋友(应该说常用火狐去瑞星网站)的朋友,可能都发.现过瑞星首页的年份显示有点异常,明明是2007年,显示出来的却是107年。这个问题似乎在.用Opera浏览器的时候也有问题,只有IE的显示正确。
以前曾经问过这个问题,不过据说某个程序员回.答说无法解决。今天,在卡饭的论.坛上又看到有人说起这事,不信邪,分析主页上的代码。
日期的获取是靠http://www.rising.com.cn/globalscriptlib/1nowdate.js
解决的办法也很快找到了,一种方法是对year做判断:year = (year<1900?(1900+year):year);
另一种方法是:today.getFullYear(),也是现在瑞星首页上用的方法。
其实这个并不是一个什么大问题,却被某些人说成了无法解决的问题。说实话,就算真的没有getfullyear,难道就不能自己手工写上2007么?年份一年才变一次,即便是手工写也不是什么麻烦事吧。之所以不解决,我觉得是有态度和责任心的问题的。
米卢的名言就是“态度决定一切”,我认为“一切”可能夸张了些,但是有一个好的态度确实能够解决不少的问题。脚本实现的,源代码中获取日期用的是today.getyear()。在网上搜索了一下,貌似.是“千年虫”问题吧,如果年份小于2000,用getyear就能够正常显示,比如1999显示为99,但2000以后就会显示的不正常,比如2006变成106。