JS中Date对象getYear()方法和getFullYear()方法区别

Posted 寒夜美美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

以上是关于JS中Date对象getYear()方法和getFullYear()方法区别的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:javascript内置对象:日期对象

js获取给定月份的N个月后的日期

js获得系统当前的时间getFullYear()和getYear()

js - 日期时间 Date对象方法

js得到系统日期代码 兼容ie和火狐

JS内置对象