// 倒计时
const downTime = ref("")
const showTime=(time)=> {
let start = moment(new Date()); //获取开始时间
let end = moment(new Date(time)); //结束时间
let diff = end.diff(start); //时间差
var timediff = Math.round(diff / 1000);
var day = parseInt(timediff / 3600 / 24);
var hour = parseInt((timediff / 3600) % 24);
var minute = parseInt((timediff / 60) % 60);
var second = timediff % 60;
//输出还剩多少时间
downTime.value = day + "天" + timerFilter(hour) + "时" + timerFilter(minute) + "分" + timerFilter(second) + "秒"
//给小于10的数值前面加 0
function timerFilter(params) {
if (params - 0 < 10) {
return "0" + params;
} else {
return params;
}
}
window.requestAnimationFrame(() => {
showTime(time);
});
}
// 调用
// showTime("2023/4/8");
// showTime("2023/8/4 11:12:13");
let mm = moment().add(60,"minute").format("YYYY-MM-DD HH:mm:ss")
console.log("当前时间的60分钟之后",mm)
// showTime(mm) // 倒计时60分钟
vue+moment实现倒计时
于 2023-04-10 09:34:11 首次发布