最近,项目中需实现下单后,24小时内未付款,则取消订单,页面显示剩余支付时间
逻辑代码:
methods:{
timeFormat(param) {
return param < 10 ? '0' + param : param;
},
countDown(endTime) {
let _that = this;
clearInterval(interval);
var interval = setInterval(() => {
// 获取当前时间,同时得到活动结束时间数组
let newTime = new Date().getTime();
let endTime = new Date(endTime).getTime();
// 对结束时间进行处理渲染到页面
let obj = null;
// 如果活动未结束,对时间进行处理
if (endTime - newTime > 0) {
let time = (endTime - newTime) / 1000;
// 获取天、时、分、秒
let h = parseInt(time / 60 / 60 % 24);
let m = parseInt(time / 60 % 60);
let s = parseInt(time % 60);
o.hou = this.timeFormat(h