/**
* 获取当前日期
* @returns {string}
* @Example getNowTime('-')
*/
getNowTime(str){
let nowDate = new Date();
let y = nowDate.getFullYear();
let m = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth() + 1;
let d = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate.getDate();
if(str){
return y + str + m + str + d;
}else{
return y + '年' + m + '月' + d + '日';
}
},
/**
* 获取两个字符串日期间的差值
* @param startDay
* @param endDay
* @Example getDifferentialValForDate('2020-01-05','2020-01-10')
*/
getDifferentialValForDate(startDay,endDay){
return Math.abs(parseInt((new Date(endDay).getTime() - new Date(startDay).getTime())/(1000 * 60 * 60 * 24)));
},
/**
* 获取当前月份
* @returns {string}
* @Example getNowMonth('-')
*/
getNowMonth(str){
let nowDate = new Date();
let y = nowDate.getFullYear();
let m = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth() + 1;
if(str){
return y + str + m;
}else{
return y + '年' + m + '月';
}
},
/**
* 获取两个字符串月份间的差值
* @param startMonth
* @param endMonth
* @Example getDifferentialValForMonth('2020-04','2020-01')
*/
getDifferentialValForMonth(startMonth,endMonth){
let startMonths = startMonth.split('-');
let endMonths = endMonth.split('-');
return Math.abs((parseInt(startMonths[0]) * 12 + parseInt(startMonths[1])) - (parseInt(endMonths[0]) * 12 + parseInt(endMonths[1])));
},