兼容IE、firefox以及chrome的js獲取時(shí)間(getFullYear)
一般情況下,我們獲取年份的時(shí)候都是通過下面的代碼:
var now = new Date(); var initYear = now.getYear();
以上代碼在IE中initYear是對(duì)的,但是ff以及chrome下不兼容,換成
var initYear = now.getFullYear();
IE、FireFox、Chrome下均可行
JS中g(shù)etYear()和getFullYear()區(qū)別:
js中得到當(dāng)前年份做法是var dayObj=new Date(); dayObj.getYear()來得到年份,我前面寫過這樣會(huì)出現(xiàn)瀏覽器的兼容性的問題,就是在IE中能得到我們想要的結(jié)果但是在FF中就不行了,和我們要的結(jié)果相差1900年。當(dāng)時(shí)我的做法是:
var dayObj=new Date(); var myYears = ( dayObj.getYear() < 1900 ) ? ( 1900 + dayObj.getYear() ) : dayObj.getYear(); document.write(myYears);
這樣就能避免IE和FF的兼容性問題了。
現(xiàn)在我看到j(luò)s中有這樣個(gè)方法getFullYear()。進(jìn)行測(cè)試來一下,原來這個(gè)方法就能避免上面出的問題,IE和FF都能按我們想的來顯示。
getFullYear 方法
返回 Date 對(duì)象中用本地時(shí)間表示的年份值。
dateObj.getFullYear()
必選項(xiàng) dateObj 參數(shù)為 Date 對(duì)象。
說明
要獲取用全球標(biāo)準(zhǔn)時(shí)間 (UTC)表示的年份值,請(qǐng)使用 getUTCFullYear 方法。
getFullYear 方法以絕對(duì)數(shù)字的形式返回年份值。例如,1976 年的返回值就是 1976。這樣可以避免出現(xiàn) 2000 年問題,從而不會(huì)將 2000 年1月1日以后的日期與 1900 年1月1日以后的日期混淆起來。
下面這個(gè)例子說明了 GetFullYear 方法的用法。
function DateDemo(){
var d, s = "今天 UTC 日期是: ";
d = new Date();
s += (d.getMonth() + 1) + "/";
s += d.getDate() + "/";
s += d.getFullYear();
return(s);
}
- jquery js 獲取時(shí)間差、時(shí)間格式具體代碼
- Java從服務(wù)器上獲取時(shí)間動(dòng)態(tài)顯示在jsp頁面實(shí)現(xiàn)思路
- js(jQuery)獲取時(shí)間的方法及常用時(shí)間類搜集
- js獲取時(shí)間(本周、本季度、本月..)
- js 獲取時(shí)間間隔實(shí)現(xiàn)代碼
- js獲取時(shí)間并實(shí)現(xiàn)字符串和時(shí)間戳之間的轉(zhuǎn)換
- JS獲取時(shí)間的方法
- JS獲取時(shí)間的相關(guān)函數(shù)及時(shí)間戳與時(shí)間日期之間的轉(zhuǎn)換
- js獲取時(shí)間精確到秒(年月日)
相關(guān)文章
JS學(xué)習(xí)之一個(gè)簡(jiǎn)易的日歷控件
這種日歷控件實(shí)現(xiàn)起來不難,下面簡(jiǎn)單分析下我的思路2010-03-03
javascript 日期時(shí)間函數(shù)(經(jīng)典+完善+實(shí)用)
日期時(shí)間腳本庫(kù)方法列表2009-05-05
團(tuán)購(gòu)、定時(shí)搶購(gòu)倒計(jì)時(shí)js版
團(tuán)購(gòu)、定時(shí)搶購(gòu)倒計(jì)時(shí)實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-08-08
JS date對(duì)象的減法處理實(shí)現(xiàn)代碼
JS date對(duì)象的減法處理實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-12-12
JavaScript 判斷日期格式是否正確的實(shí)現(xiàn)代碼
沒有多大變動(dòng),主要是返回錯(cuò)誤信息,以便調(diào)用函數(shù)部分可以alert出來。據(jù)說可以用正則表達(dá)式校驗(yàn),下次再研究下。2011-07-07

