Есть два инпута (datetime-local) - from и to, в который пользователь вводит временной промежуток, например: от (from) 20.06.2018 09:00 до (to) 29.06.2018 17:00. Если текущая дата и время меньше from, в select ставим "не проводился", если между from и to - "идет сейчас", если больше to - "завершен". Но почему то мой код очень странно отрабатывает, ввожу 20.06.2018 09:00 до 02.07.2018 17:00 мне выводит "завершен", хотя должен "идет сейчас". Может быть вы подскажите почему так? Вот ссылка на Codepen codepen.io/EYur/pen/dKjRQO Заранее всем большое спасибо за помощь!
Потому что Вы пытаетесь строку сравнить со строкой. Чисто для эксперимента, что будет если выполнить подобное условие?
if ('25.06.2018 20:00' > '01.07.2018 10:00') {
console.log('true!')
} else {
console.log('false!')
}
Переведите дату в секунды и сравнивайте их. У момента есть свое сравнение дат, можете его попробовать, описано тут - Сравнение дат с применение Moment
Виртуальный выделенный сервер (VDS) становится отличным выбором
Это моя попытка реализации, сортировки "пузырьком"Я только учусь программированию, потому не судите строго
Я хочу сделать DataGrid с сортировкой и добавлением Item в середину базы
Подскажите, как в случае попадания на исключения вернуться к повторному набиранию числа?