JS
var cost = 0;
var seconds = 0
function timing(that) {
getApp().globalData.fivetines = that.data.seconds
seconds = getApp().globalData.fivetines
console.log(seconds+"asdfghjk") //打印值
console.log(seconds + "佛挡杀佛")
setTimeout(function() {
that.setData({
seconds: seconds + 1
});
timing(that);
}, 30000) //5分钟 =300000毫秒 //1分(min)=60000毫秒(ms)
formatSeconds(that)
}
function formatSeconds(that) {
var mins = 0,
hours = 0,
seconds = that.data.seconds,
time = ''
if (seconds < 60) {
} else if (seconds < 3600) {
mins = parseInt(seconds / 60)
seconds = seconds % 60
} else {
mins = parseInt(seconds / 60)
seconds = seconds % 60
hours = parseInt(mins / 60)
mins = mins % 60
}
that.setData({
time: formatTime(hours) + ':' + formatTime(mins) + ':' + formatTime(seconds)
});
}
function formatTime(num) {
if (num < 10)
return '0' + num
else
return num + ''
}
function charging(that) {
if (that.data.seconds < 600) {
cost = 1
}
}
Page({
data: {
seconds: 0,
time: '00:00:00',
cost: 0,
},
onLoad: function() {
timing(this);
charging(this);
}
});
WXML
<view>显示计时器的剩余时间:{{seconds}}</view>
<view>显示计时器的剩余时间:{{datas}}</view>