近日做了一個用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=星期二。