如何在JavaScript或Node.js中获取当前年份

1,301 阅读1分钟

JavaScript引擎带有一个全局的Date 类。与日期交互是编程的一个重要部分。JavaScript的Date 有两种方法来检索当前年份:Date#getYearDate#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)

享受检索年号的乐趣!