FireFox的getYear的注意事項
更新時間:2007年04月04日 00:00:00 作者:
上個禮拜在整理以前寫的一個日歷腳本,F(xiàn)F下對年顯示的總是有問題,搞了郁悶s。例如如下腳本:在IE下提示“2007”——沒有問題!可是在FF下卻提示“107”?
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
Google了一下,才明白在FF的getYear返回的是“當前年份-1900”的值(傳說以前一直這樣處理),而NB的MS卻當Year>=2000,直接把減去的1900又加回來了。呵呵,再次佩服IE的容錯能力和肚量^_^
最直接的解決辦法是 year = (year < 1900) ? (1900 + year) : year;
當然你要判斷Browser類型再分類處理也沒有問題。
最合理的是將getYear用getFullYear或者getUTCFullYear去調(diào)用,你可以改變上面Code框中的相應代碼看看效果。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
Google了一下,才明白在FF的getYear返回的是“當前年份-1900”的值(傳說以前一直這樣處理),而NB的MS卻當Year>=2000,直接把減去的1900又加回來了。呵呵,再次佩服IE的容錯能力和肚量^_^
最直接的解決辦法是 year = (year < 1900) ? (1900 + year) : year;
當然你要判斷Browser類型再分類處理也沒有問題。
最合理的是將getYear用getFullYear或者getUTCFullYear去調(diào)用,你可以改變上面Code框中的相應代碼看看效果。
相關文章
bootstrap tooltips在 angularJS中的使用方法
這篇文章主要介紹了bootstrap tooltips在 angularJS中的使用 ,需要的朋友可以參考下2019-04-04
javascript中關于執(zhí)行環(huán)境的雜談
如你所知,javascript里執(zhí)行環(huán)境是作為一個最核心的概念存在的。相信廣大FE筒子們對于這個概念不會陌生,它定義了變量或函數(shù)有權訪問其他數(shù)據(jù)范圍以及其行為。2011-08-08
JSON.parse處理非標準Json數(shù)據(jù)出錯的解決
這篇文章主要介紹了JSON.parse處理非標準Json數(shù)據(jù)出錯的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09
JavaScript 中獲取數(shù)組最后一個元素方法匯總
在JavaScript中,獲取數(shù)組最后一個元素的方法有很多種。今天我們就來匯總一下JavaScript獲取數(shù)組最后一個元素的幾種方法,需要的朋友可以參考下2023-02-02
js使用html()或text()方法獲取設置p標簽的顯示的值
html()方法可以用來讀取或者設置某個元素中的HTML內(nèi)容,text()方法可以用來讀取或者沒置某個元素中的文本內(nèi)容2014-08-08

