Сравните 2 даты в формате ДД / ММ / ГГГГ с javascript / jquery - PullRequest
15 голосов
/ 07 сентября 2011

Предположим, я получаю две даты от плагина datepicker в формате DD/MM/YYYY

var date1 = '25/02/1985';  /*february 25th*/
var date2 = '26/02/1985';  /*february 26th*/
/*this dates are results form datepicker*/

if(process(date2) > process(date1)){
   alert(date2 + 'is later than ' + date1);
}

Как должна выглядеть эта функция?

Ответы [ 3 ]

26 голосов
/ 07 сентября 2011

Разделите на "/" и используйте конструктор Date .

function process(date){
   var parts = date.split("/");
   return new Date(parts[2], parts[1] - 1, parts[0]);
}
7 голосов
/ 07 сентября 2011
function process(date){
   var parts = date.split("/");
   var date = new Date(parts[1] + "/" + parts[0] + "/" + parts[2]);
   return date.getTime();
}
6 голосов
/ 17 апреля 2013

Это может быть проще:

var date1 = '25/02/1985';  /*february 25th*/
var date2 = '26/02/1985';  /*february 26th*/

if ($.datepicker.parseDate('dd/mm/yy', date2) > $.datepicker.parseDate('dd/mm/yy', date1)) {

       alert(date2 + 'is later than ' + date1);

}

Для более подробной информации проверьте это . Спасибо.

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