📌  相关文章
📜  javascript 获取当前月份的开始和结束日期 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:37.816000             🧑  作者: Mango

JavaScript 获取当前月份的开始和结束日期

在 JavaScript 中,可以使用内置的 Date 对象来获取当前月份的开始和结束日期。

获取当前月份的开始日期

要获取当前月份的开始日期,可以按照以下步骤进行操作:

  1. 创建一个新的 Date 对象,它将自动设置为当前日期和时间。
  2. 使用 setDate 方法将日期设置为 1,表示当前月份的第一天。
  3. 提取年份和月份信息,并使用 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 获取当前月份的开始和结束日期的方法,希望对你有帮助!