微信小程序实现计时器
wxml
<view class="container"> {{timecount}}</view>
<button bindtap='start'>开始</button>
<button bindtap='stop'>暂停</button>
<button bindtap='Reset'>停止</button>
js
var intt;
Page({
data: {
hour: 0,
minute: 0,
second: 0,
millisecond: 0,
timecount: '00:00:00'
},
onLoad: function () {
},
//开始
start: function () {
var that = this;
//停止(暂停)
clearInterval(intt);
//时间重置
that.setData({
hour: 0,
minute: 0,
second: 0,
millisecond: 0,
})
intt = setInterval(function () { that.timer() }, 50);
},
//暂停
stop: function () {
clearInterval(intt);
},
//停止
Reset: function () {
var that = this
clearInterval(intt);
that.setData({
hour: 0,
minute: 0,
second: 0,
millisecond: 0,
timecount: '00:00:00',
})
},
timer: function () {
var that = this;
console.log(that.data.millisecond)
that.setData({
millisecond: that.data.millisecond + 5
})
if (that.data.millisecond >= 100) {
that.setData({
millisecond: 0,
second: that.data.second + 1
})
}
if (that.data.second >= 60) {
that.setData({
second: 0,
minute: that.data.minute + 1
})
}
if (that.data.minute >= 60) {
that.setData({
minute: 0,
hour: that.data.hour + 1
})
}
that.setData({
timecount: that.data.hour + ":" + that.data.minute + ":" + that.data.second + ":" + that.data.millisecond
})
},
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具