Проверить разбитое время / дату jquery - PullRequest
0 голосов
/ 27 октября 2009

Использование этой проверки плагин
Я пытаюсь выполнить проверку, чтобы убедиться, что начальная дата предшествует конечной дате

Дата разбита на несколько выпадающих списков.

вот дата начала html, конец очень похож Я использую jquery для заполнения полей числами и значениями, также использую jquery для установки начальной даты на определенное время и конечной даты на +5 часов вперед, с функцией изменения (точно так же, как на facebook)

<select name="month" id="event-month" class="select start" ></select>
                <select name="day" id="event-day" class="select start"></select>
                <select name="year" id="event-year" class="select start"></select>
                <select name="hour" id="event-hour" class="select start"></select>
                <select name="min" id="event-min" class="select start">
                    <option value="00">00</option>
                    <option value="15">15</option>
                    <option value="30">30</option>
                    <option value="45">45</option>
                </select>
                <select name="ampm" id="event-ampm" class="select">

                    <option value="am">AM</option>
                    <option value="pm">PM</option>
                </select>

Теперь мне просто нужно проверить его, чтобы тот, кто выбирает дату окончания, которая предшествует дате начала, становится недействительным.

1 Ответ

0 голосов
/ 27 октября 2009

Вы не использовали этот плагин, но вы спрашиваете о разборе и сравнении дат? Метод JavaScript Date.parse () возвращает легко сопоставимое время эпохи и неплохо справляется с различными форматами:

var dateStart = Date.parse($("#event-month").val() + "/" + $("#event-day").val() + "/" + $("#event-year").val() + " " $("#event-hour").val() + ":" + $("#event-min").val() + " " + $("#event-ampm").val());
// var dateEnd = ...
var isLessThan = dateStart < dateEnd;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...