📅  最后修改于: 2023-12-03 14:42:37.816000             🧑  作者: Mango
在 JavaScript 中,可以使用内置的 Date
对象来获取当前月份的开始和结束日期。
要获取当前月份的开始日期,可以按照以下步骤进行操作:
Date
对象,它将自动设置为当前日期和时间。setDate
方法将日期设置为 1
,表示当前月份的第一天。getDate
方法分别获取年份和月份。下面是获取当前月份的开始日期的代码示例:
const today = new Date();
today.setDate(1);
const year = today.getFullYear();
const month = today.getMonth() + 1; // 注意,月份从 0 开始计数,需要加一
const startDate = `${year}-${month}-01`;
console.log(startDate);
代码运行结果将返回类似于 2022-01-01
的字符串,表示当前月份的开始日期。
获取当前月份的结束日期与获取开始日期类似,但我们需要确定当前月份的下个月的第一天,然后从中减去一天以获取当前月份的最后一天。
下面是获取当前月份的结束日期的代码示例:
const today = new Date();
const nextMonth = new Date(today.getFullYear(), today.getMonth() + 1, 1);
const lastDay = new Date(nextMonth - 1);
const year = lastDay.getFullYear();
const month = lastDay.getMonth() + 1; // 注意,月份从 0 开始计数,需要加一
const day = lastDay.getDate();
const endDate = `${year}-${month}-${day}`;
console.log(endDate);
代码运行结果将返回类似于 2022-01-31
的字符串,表示当前月份的结束日期。
以上就是使用 JavaScript 获取当前月份的开始和结束日期的方法,希望对你有帮助!