我的学习生活记录

这里是SUYE的站点

js获取上月/指定月份的最后一天

2021-4-16 夙夜 实际技能

  //获取指定时间的最后一天
   getCurrentMonthLast (date){
         var endDate = new Date(date); //date 是需要传递的时间如:2018-08
         var month=endDate.getMonth();
         var nextMonth=++month;
         var nextMonthFirstDay=new Date(endDate.getFullYear(),nextMonth,1);
         var oneDay=1000*60*60*24;
         var dateString=new Date(nextMonthFirstDay.setDate(nextMonthFirstDay.getDate()-1));
         console.log(dateString) //Wed Oct 31 2018 00:00:00 GMT+0800 (中国标准时间)
         return dateString.toLocaleDateString(); //toLocaleDateString() 返回 如:2018/8/31
     
   };

        最后
          时间=时间.replace(new RegExp('/','g'),"-"); //把2018/8/31 替换成2018-8-31


//获取上月第一,最后一天
var nowdays = new Date();
    var year = nowdays.getFullYear();
    var month = nowdays.getMonth();
    if (month == 0) {
    month = 12;
    year = year - 1;
    }
    if (month < 10) {
    month = "0" + month;
    }
    var firstDay = year + "-" + month + "-" + "01";// 上个月的第一天
    
    
    var myDate = new Date(year, month, 0);
    var lastDay = year + "-" + month + "-" + myDate.getDate();// 上个月的最后一天

标签: js