两时间相减获取时间差

/*** 两时间相减获取时间差* @param dateStr1 被减数* @param dateStr2 减数* @returns {string} 返回 XX天XX小时XX分XX秒*/
function  dateDiff(dateStr1,dateStr2){//兼容性处理,可兼容ie,firefox,谷歌。在时间日期上基于'/'格式的日期字符串,才是被各个浏览器所广泛支持的。var date1 = new Date(dateStr1.toString().replace(/-/g,"/"));//被减数 //将所有的'-'转为'/'即可var date2 = new Date(dateStr2.toString().replace(/-/g,"/"));//减数  //将所有的'-'转为'/'即可var s1 = date1.getTime();//时间戳var s2 = date2.getTime();//时间戳var total = (s2 - s1)/1000;var day = parseInt(total / (24*60*60));//计算整数天数var afterDay = total - day*24*60*60;//取得算出天数后剩余的秒数var hour = parseInt(afterDay/(60*60));//计算整数小时数var afterHour = total - day*24*60*60 - hour*60*60;//取得算出小时数后剩余的秒数var min = parseInt(afterHour/60);//计算整数分var afterMin = total - day*24*60*60 - hour*60*60 - min*60;//取得算出分后剩余的秒数return day+"天"+hour+"小时"+min+"分"+afterMin+"秒";
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部