Неправильное сравнение дат в jQuery

193
03 августа 2018, 21:10

Есть два инпута (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 Заранее всем большое спасибо за помощь!

Answer 1

Потому что Вы пытаетесь строку сравнить со строкой. Чисто для эксперимента, что будет если выполнить подобное условие?

if ('25.06.2018 20:00' > '01.07.2018 10:00') { 
    console.log('true!')
} else {
    console.log('false!')
}

Переведите дату в секунды и сравнивайте их. У момента есть свое сравнение дат, можете его попробовать, описано тут - Сравнение дат с применение Moment

READ ALSO
C# передать Label в UserControl

C# передать Label в UserControl

помогите пжл кто чем сможет :) Есть форма авторизации

195
Алгоритм “пузырьковой” сортировки

Алгоритм “пузырьковой” сортировки

Это моя попытка реализации, сортировки "пузырьком"Я только учусь программированию, потому не судите строго

206
Сортировка DataGrid WPF

Сортировка DataGrid WPF

Я хочу сделать DataGrid с сортировкой и добавлением Item в середину базы

192
Работа с исключениями

Работа с исключениями

Подскажите, как в случае попадания на исключения вернуться к повторному набиранию числа?

199