📌  相关文章
📜  如何使用 JavaScript 获取一年中的日期和月份?(1)

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

如何使用 JavaScript 获取一年中的日期和月份?

在 JavaScript 中,你可以使用内置的 Date 对象来获取当前日期和月份。我们将介绍如何使用该对象来获取一年中的所有日期和月份。

首先,我们需要创建一个 Date 对象,该对象将自动设置为当前日期和时间。然后,我们可以使用 getFullYear 方法获取当前年份。这个方法返回一个四位数的年份。

const currentDate = new Date();
const currentYear = currentDate.getFullYear();

console.log(currentYear); // 输出当前年份

接下来,我们可以使用 getMonth 方法来获取当前月份。这个方法返回一个从 0 到 11 的数字,其中 0 表示一月,1 表示二月,以此类推。

const currentMonth = currentDate.getMonth();

console.log(currentMonth); // 输出当前月份

要获取一年中的所有日期和月份,我们可以使用循环来遍历一年中的每一天。我们可以创建一个数组来存储每个月份的日期和月份。

const datesAndMonths = [];

for (let i = 0; i < 12; i++) {
  const monthStart = new Date(currentYear, i, 1);
  const monthEnd = new Date(currentYear, i + 1, 0);
  
  for (let date = monthStart; date <= monthEnd; date.setDate(date.getDate() + 1)) {
    const dayOfMonth = date.getDate();
    const monthOfYear = date.getMonth() + 1;
    const year = date.getFullYear();
    
    datesAndMonths.push({
      date: dayOfMonth,
      month: monthOfYear,
      year: year
    });
  }
}

console.log(datesAndMonths); // 输出一年中的所有日期和月份

在上面的代码中,我们首先使用 for 循环遍历了一年中的每个月份。对于每个月份,我们使用 Date 对象的构造函数创建了该月份的起始日期和结束日期。

然后,我们使用另一个 for 循环遍历了每个月份的每一天。我们使用 getDategetMonthgetFullYear 方法获取了日期、月份和年份的值,并将它们存储在 datesAndMonths 数组中。

最后,我们输出了 datesAndMonths 数组,其中包含了一年中的所有日期和月份。

希望这个简单的 JavaScript 代码能帮助你获取一年中的日期和月份!