проверка даты в JavaScript - PullRequest
0 голосов
/ 08 июня 2011

У меня есть два текстовых поля, одно из которых " С даты " и " До даты ".Пользователь введет дату в формате " мм / дд / гггг ".Здесь « To Date » всегда больше, чем «From Date».если нет, я оповестю пользователя: « Недействительно, на дату всегда больше, чем с даты ».

Пример: с даты: 06.05.2011 до даты: 05/08/ 2011

Вышеприведенное утверждение неверно.

       Please give your answer.

Ответы [ 2 ]

1 голос
/ 08 июня 2011

Во-первых, вы, вероятно, захотите использовать , который выполняет некоторую проверку в браузерах, которые его поддерживают, и отображается как обычное поле ввода в браузерах, которые этого не делают. .

Для фактической проверки того, что одна дата раньше другой, вы можете использовать JavaScript Date Object .

var fromDate = new Date(from.value);
if (isNaN(fromDate.getTime())
  alert("Invalid From Date");
var toDate = new Date(end.value);
if (isNaN(toDate.getTime())
  alert("Invalid To Date");
if (toDate < fromDate)
  alert("Not valid, To date is always greater than From Date");
0 голосов
/ 08 июня 2011

Это один из способов сделать это.Другой может заключаться в том, чтобы спросить, хочет ли пользователь поменять их.

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