я пытаюсь сравнить две даты from date and to date
следующие мой метод:дата JavaScript бросками Invalid Дата
function isValidDate() {
var fromDate ="";
var toDate ="";
var fromDateTemp = $("#fromRequestDate").val(); //2013-12-05
var toDateTemp = $("#toRequestDate").val(); //2013-12-01
if(fromDateTemp.length != '0' && toDateTemp.length != '0'){
fromDate = new Date(fromDateTemp);
toDate = new Date(toDateTemp);
}
if (fromDate.length != '0' || toDate.length != '0') {
$("#validationMessage").text("Please Select From Date and To Date");
return false;
} else if (fromDate.getDate() > toDate.getDate()) {
$("#validationMessage").text("From Date is greater than To Date");
return false;
} else {
$("#validationMessage").text("");
return true;
}
}
, но я получаю Ivalid Date
, а также undefined
при расчете длины.
поэтому, пожалуйста, помогите мне найти проблему.
Благодаря
'fromDateTemp.length! =«0'' Не сравнивайте целые числа и строки. Просто сравните непосредственно с целым числом '0'. И мы не можем вам помочь, если вы не укажете значение, передаваемое 'Date()'. Вы могли бы пропустить что-нибудь там, как мы можем догадаться, какая ценность может вызвать проблему? – meagar
@meagar, пожалуйста, просмотрите образцы значений, которые я редактировал с помощью вопросов, что произойдет, если '$ (" # fromRequestDate "). Val()' не имеет значения ??? – SAR