【发布时间】:2021-10-22 13:57:52
【问题描述】:
如何在 Angular 中从某个开始的秒数开始计时?另外,如果可能的话,我需要格式为 hh:mm:ss。
我试图做这样的事情,从模板调用 getAlarmDuration,持续时间以秒为单位。
getAlarmDuration(duration: number): any {
this.countStart = duration;
setInterval(this.setTime, 1000);
}
setTime(): void {
++this.countStart;
console.log(this.pad(parseInt((this.countStart / 60).toString(), 10)) + ':' + this.pad(this.countStart % 60))
}
pad(val: any): string {
var valString = val + "";
if (valString.length < 2) {
return "0" + valString;
}
else {
return valString;
}
}
提前致谢。
【问题讨论】:
-
嗨,请在此处发布代码 sn-p,以便大家在查看后帮助您,谢谢
-
@ZubairSaif 完成
-
嗨@simpllr 谢谢
标签: javascript angular typescript timer counter