近日做了一个用JavaScript来显示日期的程序。在用getYear()时如果用户用MSIE可以正常显示大于1999年以后的年份。但如果用户用Netscape或Firefox就会出现显示错误年份。大于1999年年份。如2005。Netscape或Firefox就会显示成105,为了解决这一问题在提示年份的时候应加上一段判断用户浏览器的语句。如下:
if(navigator.userAgent.indexOf("MSIE")==-1)
year=1900+year
这样就可以在MSIE和Netscape、Firefox显示正确的年份。
还应注意的是在提取月份(getMonth())时。0=1月份。1=2月份。
在提取星期几(getDay())时,0=星期一。1=星期二。