Проблема с датой сравнения сейчас с датой из MySQL [Angular] - PullRequest
1 голос
/ 26 сентября 2019

Я пытаюсь сравнить дату из MySQL: DATENOW и сравнить ее с датой сейчас в угловом выражении.

Это моя функция

  getReports(onSuccessCallback: Function) {
    this.http.getReports(Globals.userID).subscribe(data => {
      data.map((report) => {
        const nowDay = new Date().toLocaleDateString();
        report.deadLine = new Date(report.deadLine).toLocaleDateString();
        if (report.deadLine === nowDay) {
          console.log(true);
        }
      });
      onSuccessCallback(data);
    }, error => {
      console.log(error);
    });
  }
}

Когда я это делаю, это нормально работает и беру чторавно и консоль истина, но проблема в том, когда я пытаюсь утешить истину, если дата уже прошла, я пытаюсь:

if (report.deadLine < nowDay){
          console.log(true);
        }

, и это не работает

1 Ответ

0 голосов
/ 26 сентября 2019

Вы должны изменить кодовый набор

  const nowDay = new Date().toLocaleDateString();
            report.deadLine = new Date(report.deadLine).toLocaleDateString();
           if (report.deadLine < nowDay){
          console.log(true);
        }

На этот

 const nowDay = new Date();
        report.deadLine = new Date(report.deadLine);
        if (report.deadLine < nowDay){
          console.log(true);
        }
...