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

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

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天,即可得到最后一天。

运行以上代码,我们可以得到当前月份的最后一天的日期。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程