js timerv vue 计时器,时间转换 小时:分钟:秒
应用场景为:vue 单文件内环境。项目中有打电话呼入接听后计算呼入时长的需求设置一个callinTime 展示。start (bolean) {let _this = thislet hour, minute, secondhour = minute = second = 0if (bolean === true) {...
·
应用场景为:vue 单文件内环境。
项目中有打电话呼入接听后计算呼入时长的需求
设置一个callinTime 展示。
start (bolean) {
let _this = this
let hour, minute, second
hour = minute = second = 0
if (bolean === true) {
_this.timer = setInterval(function () {
if (second >= 0) {
second = second + 1
}
if (second >= 60) {
second = 0
minute = minute + 1
}
if (minute >= 60) {
minute = 0
hour = hour + 1
}
_this.callinTime = hour + '时' + minute + '分' + second + '秒'
}, 1000)
} else {
window.clearInterval(_this.timer)
}
},
可自行调用,this.start(true/false) 开始结束。
重置函数:
Reset()
{
window.clearInterval(this.start(false))
hour=minute=second = 0
this.callinTime = '00时00分00秒'
}
因为业务场景里无重置功能所以未写此逻辑。
更多推荐
已为社区贡献10条内容
所有评论(0)