js 类似分期付款 日期划分段显示 获取两日期的天数
/**
* 计算两个日期相差的天数
* startDate和endDate是2006-12-18格式
* sumDay 天数
* 调用 this.dateDiff("2019-4-18", "2020-4-18");
*/
function dateDiff(startDate, endDate) {
var dateStr, sDate, eDate, sumDay;
dateStr = startDate.split("-");
sDate = new Date(dateStr[0], dateStr[1], dateStr[2]); //转换为12-18-2006格式
dateStr = endDate.split("-");
eDate = new Date(dateStr[0], dateStr[1], dateStr[2]);
sumDay = parseInt(Math.abs(sDate - eDate) / 1000 / 60 / 60 / 24); //把相差的毫秒数转换为天数
console.log(sumDay);
return sumDay;
}
/**
* 根据输入周期显示时间段
* n 周期
* 调用 this.dateStaged(2);
*/
function dateStaged(n) {
var dataArr = [];
var data = new Date();
var years = data.getFullYear();
var month = data.getMonth() + 1;
var day = data.getDate();
var result = parseInt(12 / n);
dataArr.push(years + "-" + month + "-" + day);
var afterYear; //增加后的年份
f