var date = new Date();
var new_year = date .getFullYear(); //取当前的年份
var month = date.getMonth();
var new_month = month+1;//取当前的月份
//alert("年:"+ date .getFullYear()); //获取完整的年份(4位)
//alert("月:"+ new_month);
if(month>12) {
new_month -=12; //月份减
new_year++; //年份增
}
var d = new Date(new_year,new_month,1); //取当年当月中的第一天
var lastDay = new Date(d.getTime()-1000*60*60*24).getDate();//获取当月最后一天日期
if(d.getMonth() < 10){
var mon = "0" + d.getMonth();
}else{
var mon = d.getMonth();
}
var cfmStartDate=d.getFullYear() + '-' + mon + '-' + "0"+d.getDate() + ' ' + "00" + ':' + "00" + ':' + "00";
var cfmEndDate=d.getFullYear() + '-' + mon + '-' + lastDay + ' ' + 23 + ':' + 59 + ':' + 59;
得到的结果如下:
获取上个月的年月
function getLastMonth(){//获取上个月日期
var date = new Date;
var year = date.getFullYear();
var month = date.getMonth();
if(month == 0){
year = year -1;
month = 12;
}
return year+"年"+month+"月";
}
上个月月底日期
/**
* 获取上个月月底日期
*/
function getLastMonthAndDay(){
var nowDate = new Date();
var year = nowDate.getFullYear();
var month = nowDate.getMonth();
if(month == 0){
month = 12;
year = year - 1;
}
var lastDay = new Date(year,month,0);
var yyyyMMdd = year+"年"+month+"月"+lastDay.getDate()+"日";
console.log(yyyyMMdd);
}