在VUE 中的使用
{{moveMin}}
// ...
methods: {
// 補0 formatBit (val) { val = +val return val > 9 ? val : '0' + val },
// 秒轉時分秒,求模很重要,數字的下舍入 formatSeconds (time) { let min = Math.floor(time % 3600) let val = this.formatBit(Math.floor(time / 3600)) + ':' + this.formatBit(Math.floor(min / 60)) + ':' + this.formatBit(time % 60) return val },
// 定時器 minReturn () { let time = 5 let t = setInterval(() => { time-- this.moveMin = this.formatSeconds(time) if (time <= 0) { clearInterval(t) } }, 1000) } }
附:向上向下取整等
parseInt(5/2) //丟棄小數部分,保留整數部分 結果為2 Math.floor(5.55) //向下取整 結果為5 Math.floor(5.99) //向下取整 結果為5 Math.ceil(5.21) //向上取整,結果為6 Math.ceil(5.88) //向上取整,結果為6 Math.round(5.78) //四舍五入 結果為6 Math.round(5.33) //結果為5
.