教程 > javascript 教程 > 阅读:498

javascript 获取一年中的最后一天——迹忆客-ag捕鱼王app官网

要获取一年中的最后一天,需要使用 date() 构造函数创建一个日期对象,将调用 getfullyear() 方法作为参数传递给它,将其作为参数传递给年份、月份的 11 和日期的 31。 date 对象将包含一年中的最后一天。

function getlastdayofyear(year) {
  return new date(year, 11, 31);
}
//  current year
const currentyear = new date().getfullyear();
console.log(getlastdayofyear(currentyear)); // sat dec 31 2022
// year 2025
console.log(getlastdayofyear(2025)); // wed dec 31 2025

我们将以下 3 个参数传递给 date() 构造函数:

  • year
  • month
  • day

我们使用 date.getfullyear 方法来获取当前年份。

对于这个月,我们硬编码 11,因为我们想要一年中的最后一个月。

javascript 中的月份是从零开始的,这意味着 0 是一月,而 11 是十二月。

我们提供了 31 天来获得一年中的最后一天。 一个日历年总是从 1 月 1 日开始,到 12 月 31 日结束。

getlastdayofyear 函数适用于任何年份,这里有一些示例。

function getlastdayofyear(year) {
  return new date(year, 11, 31);
}
// current year
const currentyear = new date().getfullyear();
console.log(getlastdayofyear(currentyear)); // sat dec 31 2022
console.log(getlastdayofyear(2030)); // tue dec 31 2030
console.log(getlastdayofyear(2035)); // mon dec 31 2035
console.log(getlastdayofyear(2040)); // mon dec 31 2040

这里唯一需要注意的是要记住月份是从零开始的,从 0(一月)到 11(十二月)。

如果你想让函数更容易阅读和更直观,你可以在变量中提取数字 11,就像这样。

function getlastdayofyear(year) {
  const december = 11;
  return new date(year, december, 31);
}

查看笔记

扫码一下
查看教程更方便
网站地图