JS获取前半个月的日期信息
var myDate=new Date();
// console.log(myDate.getMonth(),'月份')
// console.log(myDate.getFullYear(),'年份')
var maxDate= new Date(myDate.getFullYear(), myDate.getMonth()+1, 0).getDate()
// console.log(myDate.getDate(),'当前日期');
var nowDate=myDate.getDate()//今天的日子
if(nowDate-15>=0){
console.log('1111')
//起始日期
var beginDate= nowDate-14;
var dateArray=[]
for(var m=beginDate;m<nowDate+1;m++ ){
dateArray.push(myDate.getMonth()+1+'-'+m)
}
console.log(dateArray,'dateArray')
}else{
var val=15-nowDate;
var beforeMonthMaxDate=new Date(myDate.getFullYear(), myDate.getMonth(), 0).getDate()//确定上月的最大日期
var beforeMonthBeginDate=beforeMonthMaxDate-val+1;//确定上月的开始日期;
var dateArray=[]
for(var n=beforeMonthBeginDate;n<beforeMonthMaxDate+1;n++ ){
dateArray.push(myDate.getMonth()+'-'+n)
}
setTimeout(function(){
for(var q=1;q<nowDate+1;q++ ){
dateArray.push(myDate.getMonth()+1+'-'+q)
}
}, 300 )
}
console.log(dateArray,'dateArray');
效果如图