Javascript的getYear、getFullYear、getUTCFullYear異同分享
1、getYear()函數(shù)
使用getYear()方法可返回兩位或四位數(shù)的年份,用getYear()返回的數(shù)并不一定是4位的!處于1900年和1999年間的getYear()方法返回的只有兩位數(shù)。在此之前的或是在此之后的年份返回的都是四位數(shù)的,比如2009年,Javascript解析器應(yīng)該是返回2009的,而瀏覽器則計(jì)算返回109。這應(yīng)該是早期的約定,而IE埋頭改掉了。該函數(shù)已經(jīng)被逐漸廢棄并不推薦使用。
<script type="text/javascript">
var d = new Date();
document.write(d.getYear());//IE輸出2009,F(xiàn)IREFOX輸出109
</script>
2、getFullYea()函數(shù)
getFullYear函數(shù)則不存在此問題。getFullYear()方法可返回一個(gè)四位數(shù)年份,這樣大家(IE和FIREFOX等)都不需要運(yùn)算,直接把解析值輸出來即可。
<script type="text/javascript">
var d = new Date();
document.write(d.getFullYear());//IE輸出2009,F(xiàn)IREFOX輸出2009
</script>
3、getUTCFullYear()函數(shù)
getUTCFullYear()函數(shù)則是根據(jù)UTC時(shí)間返回了四位數(shù)來代表年份。與getFullYear()方法理論角度是完全不同,雖然在大部分的時(shí)間里輸出是相同的,但是假如當(dāng)天日期是12月31日或1月1日,則getUTCFullYear() 返回值與getFullYear()返回值就有可能不同,具體取決于當(dāng)?shù)貢r(shí)區(qū)和UTC通用時(shí)間之間的關(guān)系,也就是差值。
<script type="text/javascript">
var d = new Date();
document.write(d.getUTCFullYear());//IE輸出2009,F(xiàn)IREFOX輸出2009
</script>
比如在中國(guó)大陸、、香港、澳門、蒙古國(guó)、臺(tái)灣、新加坡、馬來西亞、菲律賓等地區(qū)的本地時(shí)間比UTC快8小時(shí),記作UTC+8,意思就是比UTC時(shí)間快8小時(shí)。減的類似理解,比如UTC-10等。
相關(guān)文章
JavaScript實(shí)現(xiàn)獲取img的原始尺寸的方法詳解
在微信小程序開發(fā)時(shí),它的image標(biāo)簽有一個(gè)默認(rèn)高度,這樣你的圖片很可能出現(xiàn)被壓縮變形的情況,所以就需要獲取到圖片的原始尺寸對(duì)image的寬高設(shè)置,本文就來分享一下JavaScript實(shí)現(xiàn)獲取img的原始尺寸的方法吧2023-03-03JavaScript計(jì)算值然后把值嵌入到html中的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄狫avaScript計(jì)算值然后把值嵌入到html中的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10用javascript實(shí)現(xiàn)自定義標(biāo)簽
用javascript實(shí)現(xiàn)自定義標(biāo)簽...2007-05-05使用smartupload組件實(shí)現(xiàn)jsp+jdbc上傳下載文件實(shí)例解析
這篇文章主要介紹了使用smartupload組件實(shí)現(xiàn)jsp+jdbc上傳下載文件實(shí)例解析,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-01-01微信小程序點(diǎn)擊圖片實(shí)現(xiàn)長(zhǎng)按預(yù)覽、保存、識(shí)別帶參數(shù)二維碼、轉(zhuǎn)發(fā)等功能
這篇文章主要介紹了微信小程序點(diǎn)擊圖片實(shí)現(xiàn)長(zhǎng)按預(yù)覽、保存、識(shí)別帶參數(shù)二維碼、轉(zhuǎn)發(fā)等功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07js 用CreateElement動(dòng)態(tài)創(chuàng)建標(biāo)簽示例
用CreateElement動(dòng)態(tài)創(chuàng)建標(biāo)簽,主要是html中常用的一些標(biāo)簽,在本文有詳細(xì)的示例,喜歡的朋友可以參考下2013-11-11js實(shí)現(xiàn)仿Discuz文本框彈出層效果
這篇文章主要介紹了js實(shí)現(xiàn)仿Discuz文本框彈出層效果的方法,可實(shí)現(xiàn)點(diǎn)擊文本框彈出窗口選擇數(shù)據(jù)的效果,涉及鼠標(biāo)事件及頁面自定義彈出窗口的相關(guān)操作技巧,需要的朋友可以參考下2015-08-08