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