阅读:2131回复:5
看新华网,日期显示为19017年
如图所示
|
|
1楼#
发布于:2007-12-04 19:27
很强大
|
|
2楼#
发布于:2007-12-04 19:27
是的。可能网站不支持火狐吧。
|
|
3楼#
发布于:2007-12-04 19:27
他算的是中国年。
|
|
4楼#
发布于:2007-12-04 19:27
这个代码不支持FF吧?之前有人发帖反映过!
|
|
|
5楼#
发布于:2007-12-04 19:27
var today = new Date(); centry=""; if (today.getYear()<2000 ) centry = "19" ; date1 = centry + (today.getYear()) + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日 " ; date2 = "" + day ; document.write( date1+date2); 还是 getYear 和 getFullYear 的问题 IE 和 FF 两者处理 getYear的方式不同。除了IE,其它浏览器返回的均是当前年份与1900年的差。(实际上,IE在2000年后返回的是4位的数,2000年前返回与1900的差) 在IE 的 JScript 手册中 getYear 这页提到“这个方法已经过时,之所以提供这个方法,是为了保持向后的兼容性。请改用 getFullYear 方法。” |
|