📅  最后修改于: 2023-12-03 14:51:55.883000             🧑  作者: Mango
在 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
循环遍历了每个月份的每一天。我们使用 getDate
、getMonth
和 getFullYear
方法获取了日期、月份和年份的值,并将它们存储在 datesAndMonths
数组中。
最后,我们输出了 datesAndMonths
数组,其中包含了一年中的所有日期和月份。
希望这个简单的 JavaScript 代码能帮助你获取一年中的日期和月份!