Проверка для ввода пользователя - PullRequest
0 голосов
/ 12 мая 2011

Я хочу сравнить две даты в jsp. Валидация должна выглядеть так, как будто пользователь должен быть предупрежден при вводе будущей даты. Дата начала или дата окончания не должны быть будущей датой. Формат даты 12-5-2011 10:51: 49 .. Пожалуйста, помогите

Ответы [ 3 ]

0 голосов
/ 12 мая 2011

Не очень понятно, где вы хотите сделать проверку.Если вы хотите сделать это с помощью JavaScript в браузере, я бы просто выбрал один из тысяч сборщиков дат JavaScript.Большинство из них имеют возможность ограничить ввод даты.

Например, это jQuery DatePicker

Если вы хотите сделать это в коде Java (JSP), отметьте SimpleDateFormat

0 голосов
/ 12 мая 2011

Если требуется проверка на стороне клиента (js), а формат строки даты соответствует описанию, вы можете преобразовать эту строку в дату и сравнить ее с текущей датой / временем:

var dat      = '12-5-2011 10:51:49',
    datarr   =  dat.split(/\-|\s/),
    chckDate = new Date([datarr[2],datarr[1],datarr[0]].join('/')+' '+datarr[3]);
alert (chkDate < new Date);
0 голосов
/ 12 мая 2011

Дата должна нормально обрабатывать этот формат.

if(Date('12-5-2010 10:51:49') > Date()) {
    // Future  
} else {
    // Past or present   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...