// 计算时间差 如答题时长、使用时长等,取到秒,毫秒四舍五入
function jssjc() {
let kssj = new Date('2024-10-09 13:55:23').getTime()
let jssj = new Date('2024-10-09 13:56:23').getTime()
let sjc = jssj - kssj // 计算时间差的毫秒数
// 计算相差天数
let day = Math.floor(sjc / (24 * 60 * 60 * 1000)) // 向下取整
// 除了相差天数剩余的毫秒数
let syhm = sjc % (24 * 60 * 60 * 1000) // 取余方法
// 计算相差小时
let hour = Math.floor(syhm / (60 * 60 * 1000))
// 计算剩余时间戳
let syhm1 = syhm % (60 * 60 * 1000)
// 计算剩余分钟
let min = Math.floor(syhm1 / (60 * 1000))
// 剩余毫秒
let syhm2 = syhm1 % (60 * 1000)
// 计算相差秒
let sec = Math.round(syhm2 / 1000) // Math.round() 四舍五入取整
if (sec > 59) {
sec = 0
min ++
}
if (min > 59) {
min = 0
hour ++
}
if (hour > 23) {
hour = 0
day ++
}
console.log('相差',`${day}天${hour}小时${min}分钟${sec}秒`,sjc);
}
2、js 计算时间差 如答题时长、使用时长等
于 2024-10-10 14:14:15 首次发布

被折叠的 条评论
为什么被折叠?



