wxml:
<text class='marright'>{{hours}}:{{minute}}:{{second}}</text>
js:
page({
data: {
hours: '0' + 0, // 時
minute: '0' + 0, // 分
second: '0' + 0 // 秒
},
onLoad: function (options) {
// 調(diào)用函數(shù)
this.setInterval()
},
// 計時器
setInterval: function () {
const that = this
var second = that.data.second
var minute = that.data.minute
var hours = that.data.hours
setInterval(function () { // 設(shè)置定時器
second++
if (second >= 60) {
second = 0 // 大于等于60秒歸零
minute++
if (minute >= 60) {
minute = 0 // 大于等于60分歸零
hours++
if (hours < 10) {
// 少于10補(bǔ)零
that.setData({
hours: '0' + hours
})
} else {
that.setData({
hours: hours
})
}
}
if (minute < 10) {
// 少于10補(bǔ)零
that.setData({
minute: '0' + minute
})
} else {
that.setData({
minute: minute
})
}
}
if (second < 10) {
// 少于10補(bǔ)零
that.setData({
second: '0' + second
})
} else {
that.setData({
second: second
})
}
}, 1000)
},
})