firefox getyear() getFullYear數(shù)獲取年份的問(wèn)題
更新時(shí)間:2008年12月15日 12:53:31 作者:
Javascript getYear()函數(shù)問(wèn)題,一般需要用getFullYear
Javascript的getYear()函數(shù)本意是獲得當(dāng)前“年份”,比如:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
在IE瀏覽器下執(zhí)行為正確的“2008”,而是Firefox等瀏覽器下則執(zhí)行為“108”。原因則是在Firefox等瀏覽器內(nèi)getYear返回的是 “當(dāng)前年份減去1900”的值(即年份基數(shù)是1900)。而微軟的IE則是當(dāng)today的年份大于等于2000的時(shí),直接把1900加上了,返回的是 200*,而不是10*。所以針對(duì)Firefox等瀏覽器,則可以使用以下代碼:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
當(dāng)然,我們還可以直接使用getFullYear()函數(shù):
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
在IE瀏覽器下執(zhí)行為正確的“2008”,而是Firefox等瀏覽器下則執(zhí)行為“108”。原因則是在Firefox等瀏覽器內(nèi)getYear返回的是 “當(dāng)前年份減去1900”的值(即年份基數(shù)是1900)。而微軟的IE則是當(dāng)today的年份大于等于2000的時(shí),直接把1900加上了,返回的是 200*,而不是10*。所以針對(duì)Firefox等瀏覽器,則可以使用以下代碼:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
當(dāng)然,我們還可以直接使用getFullYear()函數(shù):
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
相關(guān)文章
使用iframe作為日歷的載體,不再被select和flash等控件擋住的日期輸入框
使用iframe作為日歷的載體,不再被select和flash等控件擋住的日期輸入框...2007-02-02JavaScript 腳本將當(dāng)?shù)貢r(shí)間轉(zhuǎn)換成其它時(shí)區(qū)
毫無(wú)疑問(wèn),用JavaScript腳本可以通過(guò)直接查看用戶(hù)的時(shí)鐘,方便地在網(wǎng)頁(yè)上顯示本地時(shí)間。2009-03-03javascript 寫(xiě)的一個(gè)簡(jiǎn)單的timer
今天搞個(gè)東西需要用到一個(gè)計(jì)時(shí)器,以前看到過(guò)幾個(gè)電子時(shí)鐘,然后想著搞個(gè)電子計(jì)時(shí)器。2009-07-07Javascript六種風(fēng)格的時(shí)間顯示方式
Javascript六種風(fēng)格的時(shí)間顯示方式...2006-12-12JavaScript Timer實(shí)現(xiàn)代碼
最近開(kāi)始接觸flex,比起javascript,感覺(jué)as3的Timer類(lèi)甚是強(qiáng)大。而javascript只有裸體的setTimeout,setInternval。要實(shí)現(xiàn)稍微復(fù)雜一點(diǎn)的功能,稍微沒(méi)有底子的程序員就會(huì)把代碼寫(xiě)的很亂。2010-02-02由Javascript實(shí)現(xiàn)的頁(yè)面日歷
由Javascript實(shí)現(xiàn)的頁(yè)面日歷,學(xué)習(xí)js的朋友可以參考下。2011-11-11