solidot | 中国政府网站长期不更新程序

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  


pluto
写道 "偶尔看到国家信访局的网站好像好久没更新了,起码有13年没更新了,否则时间日期不会出现这种低级错误,如 。" 如果在搜索引擎中搜索“19113年”,会发现有大量网站存在类似的时间日期错误问题,而这些网站多数是政府网站,如。时间日期出错与javascript时间调用函数getyear()有关,在javascript 1.0中,getyear()是当前年份减去1900,它已不再使用,getfullyear()取代。为什么会出现“19113年”?查看国家信访局网站的源代码会看到“centry=""; if (today.getyear()<2000 ) centry = "19" ; date1 = centry + (today.getyear()) + "年" + (today.getmonth() + 1 ) + "月" + today.getdate() + "日 " ;”...由于getyear返回的值113(2013-1900)显然小于2000,所以centry的值变成19,
最后年份前的值变成了19113(centry + (today.getyear())=19 + 113)...

随意打赏

提交建议
微信扫一扫,分享给好友吧。