//贷款,计算num月后的repayDay
function firstRD(num,repayDay) {
let today = new Date();
let firstRepayDate = new Date();
let today15 = new Date((today/1000 + (86400*15)) * 1000);
console.log(today15);
let thisDay = today.getDate();
let thisMonth = today.getMonth();
let thisYear = today.getFullYear();
if(thisDay <= repayDay){
firstRepayDate.setDate(repayDay);
}else{
if( thisMonth == 11){
firstRepayDate.setFullYear(thisYear + 1);
firstRepayDate.setMonth(0);
firstRepayDate.setDate(repayDay);
}else{
firstRepayDate.setMonth(thisMonth + 1);
firstRepayDate.setDate(repayDay);
}
}
if(today15 > firstRepayDate){
let tmpDate = firstRepayDate;
if( tmpDate.getMonth() == 11){
firstRepayDate.setFullYear(tmpDate.getFullYear() + 1);
firstRepayDate.setMonth(0);
}else{
firstRepayDate.setMonth(tmpDate.getMonth() + 1);
}
}
if(num >1){
let firstMonth = firstRepayDate.getMonth();
let firstYear = firstRepayDate.getFullYear();
if( (firstMonth + num) > 12 ){
firstRepayDate.setFullYear(firstYear + 1);
firstRepayDate.setMonth(firstMonth + num -12);
}else{
firstRepayDate.setMonth(firstMonth + num - 1);
}
}
console.log(firstRepayDate);
if(firstRepayDate.getMonth() < 9){
return firstRepayDate.getFullYear()+"-0"+(firstRepayDate.getMonth()+1)+"-"+(firstRepayDate.getDate());
}else{
return firstRepayDate.getFullYear()+"-"+(firstRepayDate.getMonth()+1)+"-"+(firstRepayDate.getDate());
}
}