Показать сообщение отдельно
  #3 (permalink)  
Старый 19.01.2019, 12:47
Профессор
Отправить личное сообщение для s24344 Посмотреть профиль Найти все сообщения от s24344
 
Регистрация: 12.08.2015
Сообщений: 206

Я попробовал следующим образом реализовать данную задачу, но очевидно, что когда минут будет больше 60, такая логика уже работать не будет:
onClickPrimaryEl = () => {
  this.startDate = new Date();

  this.currentDate = new Date();
  this.currentTime = this.startDate.getMinutes();

  if (this.startTime === '' || this.currentTime === this.d) { // Если прошло больше 15 минут с текущего вызова функции
    this.startTime = this.startDate.getMinutes();
    this.d = this.startTime + this.interval;

    console.log('true');
  } else { // Если прошло меньше 15 минут с текущего вызова функции
    console.log('false');
  }

  console.log(this.startTime);
  console.log(this.currentTime);
  console.log(this.d);
}
Ответить с цитированием