проверить время в диапазоне - PullRequest
2 голосов
/ 28 января 2010

У меня есть введенный формат даты и времени: dd/mm/yy hh:mm
Я использую jquery validate для проверки ввода пользователя, и он работает хорошо.
Но теперь я хочу подтвердить, что чч: мм не должен находиться в определенном диапазоне, например: у меня время блокировки с 07:00 до 15:00, поэтому пользовательский ввод чч: мм не должен находиться в этом диапазоне.

Как проверить это с помощью javascript (jquery validate, ...)?

1 Ответ

5 голосов
/ 28 января 2010

Используя простой Javascript:

<script>
    function validate_time(t,st,et){
       t = t.split(/:/);
       st = st.split(/:/);
       et = et.split(/:/);
       return (t[0] < st[0] 
            || t[0] > et[0] 
            || (t[0] == st[0] && t[1] < st[1])
            || (t[0] == et[0] && t[1] > et[1]));
    }

    // Call like:
    validate_time("08:00","07:00","15:00");
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...