Проверьте, находится ли дата внутри временного диапазона - PullRequest
0 голосов
/ 27 октября 2019

Имея две даты, firstDate и secondDate, я хочу проверить, находится ли новая между этими двумя, но я продолжаю получать ошибки.

Мой подход:

export class AppComponent {
  first = "20171212";
  second = "20181212";

  firstDate = new Date(this.first);
  secondDate = new Date(this.second);

  check = "20180101";
  checkDate = new Date(this.check);

  if( this.checkDate > this.firstDate && this.today < this.secondDate) {
      return true;

  }
}

ОшибкаВ сообщении говорится, что нельзя использовать точечную запись в this.checkDate и других.

Есть идеи, почему это не так?

1 Ответ

0 голосов
/ 27 октября 2019

Любая логика или функция должна быть добавлена ​​в метод класса. Добавьте свою логику в метод класса и вместо этого вызовите этот метод. Например:

export class AppComponent {
    first = "20171212";
    second = "20181212";

    firstDate = new Date(this.first);
    secondDate = new Date(this.second);
    check = "20180101";

    dateChecker() {
        checkDate = new Date(this.check);

        if( this.checkDate > this.firstDate && this.checkDate < this.secondDate) {
            return true;
        }
    }
}

Вы бы вместо этого вызвали метод dateChecker ().

...