我有这个代码:
function startStopwatch() {
vm.lastTickTime = new Date();
$interval.cancel(vm.timerPromise);
vm.timerPromise = $interval(function() {
var tickTime = new Date();
var dateDiff = vm.lastTickTime.getTime() - tickTime.getTime();
var secondsDiff = Math.abs(dateDiff / 1000);
vm.secondsElapsed += Math.round(secondsDiff);
vm.formattedSecondsElapsed = moment.duration(secondsElapsed, "seconds").format("HH:mm:ss");
vm.lastTickTime = tickTime;
}, 1000);
}
自从在秒表上按下“播放”按钮以来,它会计时秒数(int)。
但格式是01
, 02
.... 最多 60 然后01:01
, 01:02
, 等等。
我想将其格式化为00:00:00
,递增 int. 我找到了其他编程语言的答案,但不是 JavaScript。任何帮助表示赞赏!