// 声明两个日期
var d1=new Date('2019/5/1 10:30:23');
var d2=new Date('2019/12/25 00:00:00');
// 函数主体
function getDValue(date1,date2){
var d=Math.abs(date1-date2);
// 得到总秒数
var s=Math.floor(d/1000);
// 得到天数
var day=Math.floor(s/(24*60*60));
// 得到不满一天的小时数
var hour=Math.floor( (s%(24*60*60)) / (60*60) );
// 得到不满一小时的分钟数
var min=Math.floor( (s%(60*60))/60 );
// 得到不满一分钟的秒数
var second=s%60;
return `相差${day}天${hour}小时${min}分钟${second}秒`;
}
//调用函数得到结果
var res=getDValue(d1,d2);
console.log(res);