На самом деле вы не получаете его, чтобы поймать прошедшее свидание.Если вы передаете дату типа «11/2010» на Date.parse()
, она возвращает NaN
(или не число), что является логическим эквивалентом возврата false
.
.Делая это, чтобы понять, что я имею в виду:
alert( Date.parse('11/2010') );
Если вы добавите номер дня, он должен работать.Что-то вроде:
var startdatevalue = '11/1/2010';
Конечно, в этом примере используется жестко закодированная дата.Если значения хранятся как 11/2010
, вы можете попробовать что-то вроде этого:
// Get the index of the "/"
var separatorIndex = value.indexOf('/');
// Add "/1" before the separatorIndex so we end up with MM/1/YYYY
var startDate = value.substr( 0, separatorIndex ) + '/1' + value.substr( separatorIndex );
// Do the same with the expiration date
var expDate = $("#ExpirationDate").val();
separatorIndex = expDate.indexOf('/');
expDate = expDate.substr( 0, separatorIndex ) + '/1' + expDate.substr( separatorIndex );
// Return the comparison
return Date.parse(startDate) < Date.parse(expDate);