Ionic 3: Таймер обратного отсчета с заданными миллисекундами не зацикливается в секунду - PullRequest
0 голосов
/ 02 ноября 2018

Я искал весь интернет, чтобы запустить таймер обратного отсчета, но не нашел решения

Я новичок в машинописи и Ionic, я пытаюсь сделать следующее:

var myDate = new Date();
var startDate = myDate.getTime();

var end = new Date("2018-11-09 00:00");
var endDate = end.getTime();


var finalmillis = endDate - startDate;

Теперь я перевел эти последние миллиллы в дни, часы, минуты и секунды

this.seconds = Math.floor(finalmillis / 1000);
this.minutes = Math.floor(this.seconds / 60);
this.hours = Math.floor(this.minutes / 60);
this.days = Math.floor(this.hours / 24);

this.hours %= 24;
this.minutes %= 60;
this.seconds %= 60;

теперь я хочу отобразить его как таймер обратного отсчета, где я использую следующий код

startTime(){
 this.timerVar = Observable.interval(1000).subscribe(x => {
      console.log(`${this.days} ${this.hours} ${this.minutes} ${this.seconds}`)          //Doesn't loop here
 });
...