获取当前月的最后一天
2023-11-28 本文已影响0人
云高风轻
1. 前言
- 在开发中作为查询条件,或者是页面互相跳转的时候 ,日期是经常用到的
- 其中默认月初 月末查询是非常常见的
2. 是什么 what
- 根据 年月字符串 获取 当前月的最后一天
- 当然返回值的格式 和入参的格式都可以根据自己的需求来定
/*
* 参数说明:
* @description: 根据 年月字符串 获取 当前月的最后一天
* @param {*} yearMonthString 要转换的 年月 202311
* @return {*} "YYYY-MM-DD" 2023-11-30
* */
getLastDayOfMonth(yearMonthString) {
// 将年月字符串拆分为年份和月份
const [year, month] = yearMonthString.split('-').map(Number);
// 创建一个日期对象,将月份设置为指定月份的下一个月的第0天(最后一天)
const lastDay = new Date(year, month, 0);
// 获取月份中的天数,这将是月末的日期
const dayOfMonth = lastDay.getDate();
// 将日期格式化为 "YYYY-MM-DD"
const formattedDate = `${year}-${String(month).padStart(2, '0')}-${String(dayOfMonth).padStart(2, '0')}`;
return formattedDate;
},