js获取当月第一天和最后一天

在前端开发中,我们经常需要获取当前月份的第一天和最后一天,以便在日历等应用中使用。本文将详细介绍如何使用JavaScript获取当前月份的第一天和最后一天。
获取当月第一天
要获取当前月份的第一天,我们首先需要获取当前日期,并将日期设置为1号。然后,我们将日期格式化成我们需要的格式。下面是一个示例代码:
function getFirstDayOfMonth() {
let today = new Date();
let firstDay = new Date(today.getFullYear(), today.getMonth(), 1);
return firstDay;
}
let firstDay = getFirstDayOfMonth();
console.log(firstDay);
上面的代码中,我们首先创建一个getFirstDayOfMonth函数,该函数会返回当前月份的第一天。我们获取当前日期并将其设置为1号,然后返回结果。
运行以上代码,我们可以得到当前月份的第一天的日期。
获取当月最后一天
要获取当前月份的最后一天,我们先需要获取下个月的第一天,然后将日期减去1天。这样我们就可以得到当前月份的最后一天。下面是一个示例代码:
function getLastDayOfMonth() {
let today = new Date();
let nextMonth = new Date(today.getFullYear(), today.getMonth() + 1, 1);
let lastDay = new Date(nextMonth - 86400000); // 86400000是一天的毫秒数
return lastDay;
}
let lastDay = getLastDayOfMonth();
console.log(lastDay);
在上面的代码中,我们创建了一个getLastDayOfMonth函数,该函数会返回当前月份的最后一天的日期。我们获取下个月的第一天,然后将日期减去1天,即可得到最后一天。
运行以上代码,我们可以得到当前月份的最后一天的日期。
极客笔记