Функция JQuery или функции для дат - PullRequest
0 голосов
/ 01 декабря 2010

Я создаю пользовательский элемент управления в asp.net, где пользователь может ввести дату.Я уже использую функцию JQuery, которая вставляет маску даты в формате дд / мм / гггг, но я не могу найти другую функцию (и) JQuery, которая объединяет все мои потребности.

То, что я также ищу, это:

1) Чтобы проверить, действительно ли дата является датой, то есть не 31/13/2010 или что-то в этом духе.* 2) Где я могу проверить, находится ли дата в прошлом или будущем на основе записи конфигурации в приложении.

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 01 декабря 2010

Это просто не в моей голове, но вы можете использовать JavaScript Date object http://www.w3schools.com/jsref/jsref_obj_date.asp

1) Вы можете использовать один из следующих

var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

Затем убедитесь, что компоненты даты совпадают с введенными. Если вы установите месяц равным 50, это займет год и продвинется на 50 месяцев вперед ... что кажется странным, но ... Просто убедитесь, что информация введена вами. Для января месяцы начинаются с 0, поэтому при проверке имейте это в виду.

2) Вероятно, есть много способов сделать эту проверку, но быстро подумайте:

var t = d.getTime() - new Date().getTime();

Если t положительно, это в будущем, если оно отрицательно, это в прошлом. new Date() создает объект даты с текущим временем.

Вы также можете использовать jQuery UI DatePicker. http://jqueryui.com/demos/datepicker/ Я не проверяю точную функциональность, которая может соответствовать вашим требованиям, но это еще один ресурс для проверки.

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...