Как сравнить два поля даты в Cleave - PullRequest
0 голосов
/ 14 января 2020

Я хочу сравнить два поля даты. Одно поле DOB, а другое License Issued Date. Я хочу ограничить пользователя, если License Issued Date(LID) < DOB.

Например: когда DOB равно 30-08-1994 и LID равно 03-12-1992, я хочу ограничить пользователя. Я написал логи c как LID < DOB, но выдает ошибку.

Проблема заключается в том, что, когда я ввожу DOB как 04-11-1994 и LID как 01-11-1990, выполняется проверка только для Date. На самом деле я хочу проверить год, и я хочу следовать формату, как DD-MM-YYY.

<Form.Group>
  <div className={`${styles.inlineGroup} ${LID < DOB ? 'form-error' : ''}`}>
    <Cleave
      required
      options={{ date: true, delimiter: '-', datePattern: ['d', 'm', 'Y'] }}
      name="LidInfo"
      placeholder="DD-MM-YYYY"
      value={LID}
      onChange={(value: any) => { setLID(value.target.value); }}
    />
  </div>
</Form.Group>
...