📌  相关文章
📜  在 javascript 中仅获取年份的最后 2 位数字(1)

📅  最后修改于: 2023-12-03 14:50:56.835000             🧑  作者: Mango

在 JavaScript 中仅获取年份的最后 2 位数字

当需要在 JavaScript 中获取当前年份的最后两位数字时,可以使用以下代码:

const year = new Date().getFullYear().toString().slice(-2);
console.log(year); // 输出 21(如果是 2021 年的话)

以上代码的解释如下:

  1. new Date().getFullYear() 获取当前年份。
  2. .toString() 将该数值转换为字符串。
  3. .slice(-2) 从字符串的倒数第二个字符开始,提取到结尾部分。也就是只保留最后两位数字。

其他值得注意的点:

  • getFullYear() 方法返回的是完整的年份(如:2021,而不是 21)。
  • 由于 .slice() 方法可以传入负数作为参数,所以这里使用了 -2 作为参数,表示从字符串的倒数第二个字符开始进行切割。
  • 由于 .slice() 方法会返回新的字符串,所以需要使用 const 将其存入变量 year 中。

此外,上述代码也可以使用 ES6 中的箭头函数简化:

const year = () => new Date().getFullYear().toString().slice(-2);
console.log(year()); // 输出 21(如果是 2021 年的话)

这里的代码和第一个例子是等价的,只是将整个代码块用箭头函数封装起来,直接返回最后的结果。