JS中Date對象getYear()方法和getFullYear()方法區別


釋義

JavaScript getFullYear() 方法

getFullYear() 方法可返回一個表示年份的 4 位數字。

getYear()

 

語法

dateObject.getFullYear()

返回值

當 dateObject 用本地時間表示時返回的年份。返回值是一個四位數,表示包括世紀值在內的完整年份,而不是兩位數的縮寫形式。

提示和注釋:

注釋:該方法總是結合一個 Date 對象來使用。

實例

例子 1

在本例中,我們將取得當前的年份,並輸出它:

<script type="text/javascript">

var d = new Date()
document.write(d.getFullYear())

</script>

輸出:

2016

例子 2

在本例中,我們將從具體到日期提取年份:

<script type="text/javascript">

var born = new Date("July 21, 1983 01:15:00")
document.write("I was born in " + born.getFullYear())

</script>

輸出:

I was born in 1983

擴充:轉載博客

使用getYear()函數的本意是獲取年份,以2010年為例,如:

  1. var nowd = new Date();  
  2. var yf = nowd.getYear();   

 

在IE中是可以正確獲取年份:2010,但是在FF等瀏覽器下則為:110。

原因則是 在 FF等瀏覽器內 getYear 返回的是 "當前年份-1900" 的值(即年份基數是1900)

而IE則是 當today的年份大於等於2000的時,直接將1900加上了,返回的 2010。

 

getFullYear()

 

使用getFullYear()在IE和FF中都可以正確獲取年份:2010

 

注意

 

使用js來獲取年份都使用:getFullYear()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM