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

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

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

在前端开发中,经常需要获取当前月份的第一天和最后一天,以便进行日期相关的操作。本文将介绍如何使用JavaScript来获取当前月份的第一天和最后一天,并给出相应的示例代码。

获取当前月份第一天和最后一天

要获取当前月份的第一天和最后一天,首先我们需要获取当前日期,然后根据当前日期计算出当前月份的第一天和最后一天。

获取当前日期

我们可以使用new Date()来获取当前日期,然后通过getDate()getMonth()getFullYear()等方法来获取具体的日期、月份和年份。下面是一个示例代码:

const currentDate = new Date();
const day = currentDate.getDate();
const month = currentDate.getMonth() + 1;
const year = currentDate.getFullYear();

console.log(`当前日期:{year}-{month}-${day}`);

示例代码运行结果如下:

当前日期:2023-3-24

计算当前月份的第一天和最后一天

通过当前日期的年份和月份,我们可以计算出当前月份的第一天和最后一天。首先我们需要获取当前月份的天数,然后分别获取第一天和最后一天的日期。下面是一个示例代码:

function getFirstAndLastDayOfYearAndMonth(year, month) {
  const firstDay = new Date(year, month - 1, 1);
  const lastDay = new Date(year, month, 0);

  return {
    firstDay: {
      year: firstDay.getFullYear(),
      month: firstDay.getMonth() + 1,
      day: firstDay.getDate()
    },
    lastDay: {
      year: lastDay.getFullYear(),
      month: lastDay.getMonth() + 1,
      day: lastDay.getDate()
    }
  };
}

const { firstDay, lastDay } = getFirstAndLastDayOfYearAndMonth(year, month);

console.log(`当前月份的第一天:{firstDay.year}-{firstDay.month}-{firstDay.day}`);
console.log(`当前月份的最后一天:{lastDay.year}-{lastDay.month}-{lastDay.day}`);

示例代码运行结果如下:

当前月份的第一天:2023-3-1
当前月份的最后一天:2023-3-31

通过上面的示例代码,我们可以获取当前月份的第一天和最后一天,并在开发中进行日期相关的操作。

总结:本文详细介绍了如何使用JavaScript获取当前月份的第一天和最后一天,通过获取当前日期,并计算出当前月份的第一天和最后一天,可以方便地进行日期相关的操作。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程