Сравните сегодняшнюю дату с зарезервированной датой в ES6 ReactJS

#javascript #reactjs #ecmascript-6

#javascript #reactjs #ecmascript-6

Вопрос:

Я пытаюсь сравнить сегодняшнюю дату с моей зарезервированной датой. Значение моей зарезервированной даты равно 2020-10-01T17:00:00.000Z . Я пытаюсь поставить условие на моей кнопке, что если reserved_date < = today , то кнопка должна быть отключена

 today = new Date()

 <Button type="submit" color="primary" variant="contained" disabled={value.reserved_date <= today}>
     Submit
 </Button>
  

Ответ №1:

Итак, вам нужно либо включить today в строку iso и выполнить сравнение, либо создать объект date из reserved_date

  1. первый пункт

     today = new Date().toISOString();
    ....disabled={value.reserved_date <= today}>
      
  2. второй момент

     ....disabled={new Date(value.reserved_date) <= today}>
      

Комментарии:

1. Спасибо. Как насчет того, чтобы я отключил кнопку, если reserved_date через 2 дня? Спасибо