setTimer() {
let that = this;
let date = new Date();
that.codeTimer.map((item, index) => {
//takeoutTime 是当前时间前,首先相减
let date3 = date.getTime() - new Date(item.takeoutTime).getTime();
var leave1 = date3 % (24 * 3600 * 1000); //计算天数后剩余的毫秒数
var hours = Math.floor(leave1 / (3600 * 1000));
//计算相差分钟数
var leave2 = leave1 % (3600 * 1000); //计算小时数后剩余的毫秒数
var minutes = Math.floor(leave2 / (60 * 1000));
//计算相差秒数
var leave3 = leave2 % (60 * 1000); //计算分钟数后剩余的毫秒数
var seconds = Math.round(leave3 / 1000);
// 时、分小于10补0
if (hours < 10) {
hours = "" + "0" + hours;
}
if (minutes < 10) {
minutes = "" + "0" + minutes;
}
return (item.takeoutTime = hours + ":" + minutes + ":" + seconds);
});
// 重新赋值原数组
that.code = JSON.parse(JSON.stringify(that.codeTimer));
}
js时分秒相减,正计时
于 2023-03-07 15:13:56 首次发布