如题, 在浏览器中使用 Date 对象的 getYear() 函数获取当前年份,在返回结果前面会多个 1,使用 getFullYear() 正常
例如:2022 年会返回 122 ,正确结果应该是 22
|  |      1ysc3839      2022-06-08 13:05:33 +08:00 via Android https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getYear Return value A number representing the year of the given date, according to local time, minus 1900. 2022-1900=122 | 
|  |      2liuxey      2022-06-08 13:06:15 +08:00 | 
|      4Kei001      2022-06-08 13:09:42 +08:00 历史原因,返回值是相对于 1900 年来说的,对于 1900-1999 年会返回 2 位数,2000 年后就是 3 位数了。现在不推荐使用 getYear(),用 getFullYear() 就好。 | 
|  |      5mikewang      2022-06-08 13:12:19 +08:00 getYear() 其实是 getFullYear() - 1900 。 本身就是这么定义的( 18xx 年返回负数),也不算是错误 | 
|      6CheckTime OP @Kei001 感谢回复,已经改用 getFullYear()。最开始百度没有找到,刚刚加上 getYear 百度仔细看了一下,这个问题问得有点蠢。耽误大家时间了 | 
|  |      7wangtian2020      2022-06-08 13:15:06 +08:00 |