vue.js中在js获取指定日期到现在时间的相差天数
/**
* 获取指定日期(字符串类型)到当前时间的天数
* @param {Object} sDate1 格式:2018-01-04
*/
getTotalDate(sDate){
var date2 = new Date()
var date1 = new Date(Date.parse(sDate.replace(/-/g , "/")))
var totalDate = parseInt(Math.abs(date2.getTime()- date1.getTime()) /1000/60/60/24)
return totalDate
}
或者下面这种方法
public getDiffDate(targetDate) {
let date1 = new Date(targetDate);
let date2 = new Date();
date1 = new Date(date1.getFullYear(), date1.getMonth(), date1.getDate());
date2 = new Date(date2.getFullYear(), date2.getMonth(), date2.getDate());
const diff = date2.getTime() - date1.getTime();
const diffDate = diff / (24 * 60 * 60 * 1000);
return diffDate;
}