js中我們想得到當前時間:var dayObj=new Date();
得到年就dayObj.getYear();
月份,日類似就不說了!
問題就出在這個dayObj.getYear();
在IE中是正確的即我們想要的數據
但是在FF中結果完全不同相差了1900
查了下相關內容得知原來JavaScript本來輸出的就應該是109(今年是09年),然而IE考慮到不可能是1900年以前,所以直接給加上了1900。從這裏我們就能看出了IE的好處方便啊。
解決方法:不管當前年份是那年直接加上1900就好了。
相關代碼可以寫:
var dayObj=new Date();
var myYears = ( dayObj.getYear() < 1900 ) ? ( 1900 + dayObj.getYear() ) : dayObj.getYear();
document.write(myYears);
呵呵,這樣IE和FF就都好了
只供參考