functioninit_date(){//现在var time =newDate();var day =('0'+ time.getDate()).slice(-2);var month =('0'+(time.getMonth()+1)).slice(-2);var today = time.getFullYear()+'-'+ month +'-'+ day ;//1.一个月前 month直接减1var monthAgo =('0'+(time.getMonth())).slice(-2);var oneMonAgo = time.getFullYear()+'-'+ monthAgo +'-'+ day ;if(month=="01"){
monthAgo =12;var yearAgo = time.getFullYear()-1;
oneMonAgo =yearAgo +'-'+ monthAgo +'-'+ day ;}//如果日期有效if(judgeDate(oneMonAgo)){}else{//2.减去30天var ago=newDate(time.getTime()-30*24*60*60*1000);//30天前var day =('0'+ ago.getDate()).slice(-2);var month =('0'+(ago.getMonth()+1)).slice(-2);var oneMonAgo = ago.getFullYear()+'-'+ month +'-'+ day ;$('#startDate1').val(oneMonAgo);}}
日期有效验证
有平年闰年之分
functionjudgeDate(date){const rmons =[31,29,31,30,31,30,31,31,30,31,30,31],
pmons =[31,28,31,30,31,30,31,31,30,31,30,31];var year =parseInt(date.substr(0,4)),
mon =parseInt(date.substr(5,7)),
day =parseInt(date.substr(8,10));if(year %4==0&& year %100!=0|| year %400==0){return mon >0&& mon <=12&& day >0&& day <= rmons[mon-1];}else{return mon >0&& mon <=12&& day >0&& day <= pmons[mon-1];}}
function init_date() { //现在 var time = new Date(); var day = ('0' + time.getDate()).slice(-2); var month = ('0' + (time.getMonth() + 1)).slice(-2); var today = time.getFullYear() + '-' + month + '-' + day ; //1.一个月前 month直接减1 var month