2

Possible Duplicate:
Why does Javascript getYear() return 108?
Javascript date.getYear() returns 111 in 2011?

var testDate=new Date("Wed Dec 07 00:00:00 PST 2011")
 testDate.getYear();

for the above statement, I am getting 111 while I expect 2011.

Why am getting 111 only?

Community
  • 1
  • 1
Ashish Agarwal
  • 5,959
  • 12
  • 54
  • 90

3 Answers3

4

getYear is documented to return the year minus 1900, so you are actually getting the expected value. It's also deprecated. Use getFullYear to receive 2011.

kojiro
  • 71,091
  • 17
  • 131
  • 188
Jon
  • 413,451
  • 75
  • 717
  • 787
3

use getFullYear()

var testDate=new Date("Wed Dec 07 00:00:00 PST 2011")
testDate.getFullYear();
Dan Heberden
  • 10,684
  • 2
  • 32
  • 29
2

The getYear method returns the year minus 1900

Source - MDN

As a better alternative, you can use getFullYear.

wsanville
  • 36,693
  • 7
  • 74
  • 101