编写函数,要求传入两个时间节点,能返回两个时间节点之间相差 多少天多少小时多少分钟多少秒
function fn(a, b) {
time1 = new Date(a)
time2 = new Date(b)
var cha = Math.abs(parseInt((time1.getTime() - time2.getTime()) / 1000)) //秒,时间差
var day = parseInt(cha / (60 * 60 * 24)) //天
var hour = parseInt((cha - day * (60 * 60 * 24)) / 60 / 60) //小时
var minute = parseInt((cha / 60) % 60) //相差的分
var second = cha % 60 //秒
return "两个时间节点之间相差" + day + "天" + hour + "个小时" + minute + "分钟" + second + "秒"
}
console.log(fn("2010-08-12 17:35:52", "2011-11-18 05:10:12"));
// 两个时间节点之间相差462天11个小时34分钟20秒