以下为功能实现全部代码:
备注:其中new_date变量为当前时间,old_date变量为你设置的过去的时间点,subtime变量为两日期之差的值。
var new_date = new Date(); //新建一个日期对象,默认现在的时间
var old_date = new Date("2021-10-18 00:00:00"); //设置过去的时间点
var subtime = (new_date - old_date) / 1000; //计算时间差,并将毫秒转化为秒
var days = parseInt(subtime / 86400); //天 24*60*60*1000
var hours = parseInt(subtime / 3600) - 24 * days; //小时 60*60 总小时数-过去小时数=现在小时数
var mins = parseInt(subtime % 3600 / 60); //分钟 - (day*24) 以60秒为一整份 取余 剩下秒数 秒数/60就是分钟数
var secs = parseInt(subtime % 60); //以60秒为一整份 取余 剩下秒数
document.write("时间差是:" + days + "天 " + hours + "小时 " + mins + "分钟 " + secs + "秒 ");
运行图:
如需要,可自取!