Мне нужно создать прошедшее время и отобразить на экране для пользователя следующее: 00: 00: 00 .
В данный момент я делаю так, как естьниже, но он получает в формате 0: 0: 0 , и мне нужно в формате 01: 03: 59 .
Пользователь нажимает кнопку запуска и запускавычисление прошедшего времени.
Как я могу это сделать?
в машинописном тексте:
this.duration = {
hours: 0,
minutes: 0,
seconds: 0
};
start(): void {
const counter = setInterval(() => {
this.duration.seconds += 1;
if (this.duration.minutes === 60) {
this.duration.hour += 1;
}
if (this.duration.seconds === 60) {
this.duration.minutes += 1;
}
if (this.duration.seconds === 60) {
this.duration.seconds = 0;
}
}, 1000)
}
в html:
{{ duration.hours }}:{{ duration.minutes }}:{{ duration.seconds }}