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;
}