最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

兼容IE、firefox以及chrome的js獲取時(shí)間(getFullYear)

 更新時(shí)間:2014年07月04日 07:02:31   投稿:mdxy-dxy  
今天在寫(xiě)一個(gè)js獲取年份的時(shí)候發(fā)現(xiàn)在firefox以及chrome瀏覽器下有問(wèn)題,原來(lái)不兼容getYear不過(guò)可以通過(guò)getFullYear來(lái)解決,這里特分享下方便需要的朋友

一般情況下,我們獲取年份的時(shí)候都是通過(guò)下面的代碼:

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()來(lái)得到年份,我前面寫(xiě)過(guò)這樣會(huì)出現(xiàn)瀏覽器的兼容性的問(wè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的兼容性問(wèn)題了。

現(xiàn)在我看到j(luò)s中有這樣個(gè)方法getFullYear()。進(jìn)行測(cè)試來(lái)一下,原來(lái)這個(gè)方法就能避免上面出的問(wèn)題,IE和FF都能按我們想的來(lái)顯示。

getFullYear 方法
返回 Date 對(duì)象中用本地時(shí)間表示的年份值。

dateObj.getFullYear()

必選項(xiàng) dateObj 參數(shù)為 Date 對(duì)象。

說(shuō)明
要獲取用全球標(biāo)準(zhǔn)時(shí)間 (UTC)表示的年份值,請(qǐng)使用 getUTCFullYear 方法。

getFullYear 方法以絕對(duì)數(shù)字的形式返回年份值。例如,1976 年的返回值就是 1976。這樣可以避免出現(xiàn) 2000 年問(wèn)題,從而不會(huì)將 2000 年1月1日以后的日期與 1900 年1月1日以后的日期混淆起來(lái)。

下面這個(gè)例子說(shuō)明了 GetFullYear 方法的用法。

function DateDemo(){  
var d, s = "今天 UTC 日期是: ";  
d = new Date();  
s += (d.getMonth() + 1) + "/";  
s += d.getDate() + "/";  
s += d.getFullYear();  
return(s);
}

相關(guān)文章

最新評(píng)論

瑞昌市| 军事| 临武县| 黔东| 聂荣县| 桃园市| 丹凤县| 南丰县| 南平市| 扎兰屯市| 阿尔山市| 罗田县| 山东| 宝鸡市| 儋州市| 蓬溪县| 隆化县| 安龙县| 阳信县| 东山县| 陇南市| 清新县| 祁东县| 馆陶县| 池州市| 石渠县| 霍州市| 平湖市| 德保县| 淮南市| 蒲江县| 金川县| 海宁市| 岗巴县| 舟山市| 海丰县| 楚雄市| 涡阳县| 永定县| 卓资县| 伊通|