function calcDiffTime(target, now) {
target = new Date(target.replace(/-/g, "/"));
if (now) {
now = new Date(now.replace(/-/g, "/"))
} else {
now = new Date();
}
let diffTime = now.getTime() - target.getTime();
let diffDays = Math.floor(diffTime / (24 * 3600 * 1000));
let remain = diffTime % (24 * 3600 * 1000);
let diffHours = Math.floor(remain / (3600 * 1000));
remain = remain % (3600 * 1000);
let diffMinutes = Math.floor(remain / (60 * 1000));
remain = remain % (60 * 1000);
let diffSeconds = Math.round(remain / 1000)
console.log(" 相差 " + diffDays + "天 " + diffHours + "小时 " + diffMinutes + "分钟 " + diffSeconds + "秒")
return {
days: diffDays,
hours: diffHours,
minutes: diffMinutes,
seconds: diffSeconds,
times: diffTime
}
}