setTimeout(func, time)可以使得每隔time毫秒就执行一次func函数,常用来做计时器/时钟。
下面是在微信小程序中的使用思路,只截取了关键部分代码:var timer; // 计时器
Page({ // ...省略
微信小程序后端数据库、// 自定义的开始按钮 startBtn: function () {
console.log("开始按钮");
Countdown();
},
JAVA定时器?// 自定义的暂停按钮
pauseBtn: function () {
console.log("暂停按钮");
clearTimeout(timer);
nodejs定时器。},});// 倒计时function Countdown() {
timer = setTimeout(function () {
console.log("----Countdown----");
Countdown();
java定时任务时间设置、}, 1000);
};
思路:
setTimeout()延迟指定毫秒数后执行指定函数,可通过递归调用setTimeout()来实现各种计时器功能。
java设置定时任务一小时执行一次,如果想做每秒钟刷新一次的时钟,只需每次执行时间转换函数并setData更新界面即可。
使用clearTimeout("定时器的名字")可以停下指定的计时器。
下面是Javascript关于时间的转换函数。// 秒数 --> 时:分:秒function formatTime(seconds) { return [
parseInt(seconds / 60 / 60), // 时
微信小程序前后端搭建?parseInt(seconds / 60 % 60), // 分
parseInt(seconds % 60) // 秒
]
.join(":")
微信小程序开发教程。.replace(/\b(\d)\b/g, "0$1");
}
另外,做定时重复调用函数的功能时,用setTimeOut()代替setInterval(),因为setInterval()是有误差的!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态