📅  最后修改于: 2023-12-03 14:50:56.835000             🧑  作者: Mango
当需要在 JavaScript 中获取当前年份的最后两位数字时,可以使用以下代码:
const year = new Date().getFullYear().toString().slice(-2);
console.log(year); // 输出 21(如果是 2021 年的话)
以上代码的解释如下:
new Date().getFullYear()
获取当前年份。.toString()
将该数值转换为字符串。.slice(-2)
从字符串的倒数第二个字符开始,提取到结尾部分。也就是只保留最后两位数字。其他值得注意的点:
getFullYear()
方法返回的是完整的年份(如:2021,而不是 21)。.slice()
方法可以传入负数作为参数,所以这里使用了 -2
作为参数,表示从字符串的倒数第二个字符开始进行切割。.slice()
方法会返回新的字符串,所以需要使用 const
将其存入变量 year
中。此外,上述代码也可以使用 ES6 中的箭头函数简化:
const year = () => new Date().getFullYear().toString().slice(-2);
console.log(year()); // 输出 21(如果是 2021 年的话)
这里的代码和第一个例子是等价的,只是将整个代码块用箭头函数封装起来,直接返回最后的结果。