本帖最后由 轩宸 于 2020-8-24 11:01 编辑
javascript 代码
[JavaScript] 纯文本查看 复制代码 /**
* @param {number} startTime 时间格式 yyyy-MM-dd HH:mm:ss
* @param {number} endTime
*/
function timeDifference(startTime, endTime) { //可以传日期时间或时间戳
endTime = endTime === undefined ? new Date().getTime() : endTime
var start = typeof (startTime) == "number" ? startTime : new Date(startTime).getTime(),
end = typeof (endTime) == "number" ? endTime : new Date(endTime).getTime(),
difference = end - start, //时间差的毫秒数
days = Math.floor(difference / (24 * 3600 * 1000)), //计算出相差天数
leave1 = difference % (24 * 3600 * 1000), //计算天数后剩余的毫秒数
hours = Math.floor(leave1 / (3600 * 1000)), //计算相差分钟数
leave2 = leave1 % (3600 * 1000), //计算小时数后剩余的毫秒数
minutes = Math.floor(leave2 / (60 * 1000)), //计算相差秒数
leave3 = leave2 % (60 * 1000), //计算分钟数后剩余的毫秒数
seconds = Math.round(leave3 / 1000);
console.log(end)
return `${days}天${hours}小时${minutes}分钟${seconds}秒`
}
function runsecond(startTime, endTime) { //传Number 以秒为单位
var timer = setInterval(function () {
let timeDifference1 = timeDifference(startTime);
document.getElementById("lovetime").innerHTML = "我们已经在一起" + timeDifference1 + "啦!"
}, 1000)
}
runsecond("2018-11-19 00:00:00") |