想做一个js根据当前日期获取上个月日期的功能,网上找了很多,都不太合适,只能自己写一个这个js了,实现代码如下:
//获取上个月时间
export function fromLastMonth() {
var date = new Date();
var lastMonthDate = "";
//获取当前几号,如果小于10则补0
var day = date.getDate();
if(day < 10){
day = "0"+day;
}
var month = date.getMonth();
var year = date.getFullYear();
//上个月小于1则证明跨年,年份减1
if(month < 1){
lastMonthDate = year-1 + '-12-' + day + " 23:59:59";
}else{
//月份小于10则补0
if(month < 10){
month = "0"+month;
}
lastMonthDate = year + '-' + month + '-' + day + " 23:59:59";
}
return lastMonthDate;
}
我需要用到的功能比较简单,时分秒固定就可以满足,如果需要实时的可以自行加判断就好,获取时分秒代码:
date.getHours(); //获取当前小时数(0-23)
date.getMinutes(); //获取当前分钟数(0-59)
date.getSeconds(); //获取当前秒数(0-59)