JavaScript引擎带有一个全局的Date 类。与日期交互是编程的一个重要部分。JavaScript的Date 有两种方法来检索当前年份:Date#getYear 和Date#getFullYear 。
本教程告诉你在使用这两种方法时应该注意什么,并引导你了解相关细节
在JavaScript中获取当前年份的数字
比方说,你可能想在JavaScript中检索年份,以便在你的网站的页脚显示版权提示。通常情况下是这样的:
© 2022 Future Studio. All Rights reserved
这个用例只需要年号。你不需要日期中的日或月。
**使用getFullYear() 方法从一个JavaScript日期中获取年号:
new Date().getFullYear()
// 2022
JavaScript的 "Date#getYear "已被弃用
JavaScript也有一个Date#.getYear() 方法。这个方法被废弃了,因为它返回1900年以来的年数。
这看起来很奇怪,但是在1999年之前的那些年里,日期通常只包含作为两位数的年份。例如,1986年将是86。但随着2000年的到来,86年的数字不再是唯一的了。计算机不会知道它是指1986年还是2086年。
这就是为什么JavaScript引入了一个返回完整年份的方法。请不要使用Date#getYear 方法,而应该使用Date#getFullYear 。
这里有一个使用被废弃的方法时的输出样本:
new Date().getYear()
// 122 (which is the number of years since 1900)
享受检索年号的乐趣!