js计算两个日期相差的天数(不包含小时分钟秒)

it2024-01-18  60

在实际应用场景中可能需要计算两个日期之间精确的相差天数

function days_between(START_DATE, END_DATE) { //如果上传的日期是20200203这种格式那么需要转换成2020-02-03格式 var sdate = START_DATE.substr(0, 4) + '-'+START_DATE.substr(4, 2) + '-'+ START_DATE.substr(6, 2); var edate = END_DATE.substr(0, 4) + '-'+END_DATE.substr(4, 2) + '-'+ END_DATE.substr(6, 2); var sdate1 = Date.parse(sdate); var edate1 = Date.parse(edate); //取两个数相差的绝对值 var timeDiff = Math.abs(edate1 - sdate1); //计算相差天数 var cdate = Math.ceil(timeDiff / (1000 * 3600 * 24)); return cdate; } //调用函数 var date1 = days_between(START_DATE, END_DATE);
最新回复(0)