What's the difference between JavaScript's getYear() and getFullYear() functions?

前端 未结 3 1446
臣服心动
臣服心动 2021-02-12 02:52

I was working with JavaScript\'s Date object, and somewhere for the first time I needed to extract the year part of the date. What I saw was a weird behavior. It re

相关标签:
3条回答
  • 2021-02-12 03:17

    It just makes no sense to me to get part of a year.

    Back in the day, when memory was expensive and the Year 2000 was far in the future, it did make sense for people to represent 1975 as 75. In retrospect a short-sighted decision.

    date.getFullYear() == date.getYear() + 1900
    
    0 讨论(0)
  • 2021-02-12 03:18

    Its a Y2K thing, basically getYear method returns the year minus 1900.

    so, I encourage to move over to getFullYear & use that instead.

    0 讨论(0)
  • 2021-02-12 03:26

    getYear() returns year minus 1900. This has been deprecated for a while now, it's best to use getFullYear().

    0 讨论(0)
提交回复
热议问题