Таймер обратного отсчета для угловой 7 (для продолжительности звонка) - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь создать время для отсчета, чтобы показать продолжительность вызова.

Время должно начаться с onInit () компонента.попробованный код был добавлен ниже, я не знаю, это правильный путь или нет.

import { Observable ,interval} from 'rxjs';
import { map} from 'rxjs/operators';

dhms(t){
    var hours, minutes, seconds;

    hours = Math.floor(t / 3600) % 24;
    t -= hours * 3600;
    minutes = Math.floor(t / 60) % 60;
    t -= minutes * 60;
    seconds = t % 60;
    return [
      
            hours + 'h',
            minutes + 'm',
            seconds + 's'
           ].join(' ');
 }
 
 ngOnInit() {
 interval(1000).pipe(map((x) => {
  console.log('test',this.future)
  this.future = new Date(this.inputDate.toString().replace(/(\d{2})-(\d{4})/, "$2/$1/$3"));

this.diff = Math.floor((this.future.getTime() - new Date().getTime()) / 1000);
})).subscribe((x) => { 
    this.message = this.dhms(this.diff);
  });
  }

есть ли способ создать таймер вызовов в угловых 7?

...