WXML
<text>{{minute}} : {{second}}<text>
JS
Page({
/**
* 页面的初始数据
*/
data: {
minute: '',
second: '',
},
time() {
var that = this
var startTime = '2022/03/03 11:20:00' //开始时间
var start = new Date(startTime.replace(/-/g, "/")).getTime()
var endTime = start + 15 * 60000
var date = new Date(); //现在时间
var now = date.getTime(); //现在时间戳
var allTime = endTime - now
var m, s;
if (allTime >= 0) {
m = Math.floor(allTime / 1000 / 60 % 60);
s = Math.floor(allTime / 1000 % 60);
that.setData({
minute: m < 10 ? '0' + m : m,
second: s < 10 ? '0' + s : s
})
setTimeout(that.time, 1000);
} else {
wx.showToast({
title: '支付超时',
icon: 'error'
})
console.log('已截止')
that.setData({
countdown: '00:00'
})
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.time()
},
})