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;
},
参考资料
初心
我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理,如有错误,道友们一起沟通交流;
如果能帮助到有缘人,非常的荣幸,一切为了部落
的崛起;
共勉
网友评论