获取当前月的最后一天

2023-11-28  本文已影响0人  云高风轻

1. 前言

  1. 在开发中作为查询条件,或者是页面互相跳转的时候 ,日期是经常用到的
  2. 其中默认月初 月末查询是非常常见的

2. 是什么 what

  1. 根据 年月字符串 获取 当前月的最后一天
  2. 当然返回值的格式 和入参的格式都可以根据自己的需求来定
    /*
     * 参数说明:
   * @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;
        },

参考资料


初心

我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理,如有错误,道友们一起沟通交流;
如果能帮助到有缘人,非常的荣幸,一切为了部落的崛起;
共勉
上一篇下一篇

猜你喜欢

热点阅读