function CompareDate(field1, field2, currentField) {
var objDate1;
var objDate2;
var dateParts = [];
var months = { Jan: 1, Fab: 2, Mar: 3, Apr: 4, May: 5, Jun: 6, Jul: 7, Aug: 8, Sep: 9, Oct: 10, Nov: 11, Dec: 12 };
dateParts = field1.val().split("-");
dateParts[1] = months[dateParts[1]];
objDate1 = new Date(dateParts[2], (dateParts[1] - 1), dateParts[0]);
dateParts = field2.val().split("-");
dateParts[1] = months[dateParts[1]];
objDate2 = new Date(dateParts[2], (dateParts[1] - 1), dateParts[0]);
if (objDate1 > objDate2) {
currentField.val('');
return false;
}
else {
return true;
}
}
Call the CompareDate function as below:
function chkFromDate(obj) {
if ($(document.getElementById("txtToDate")).val() != null) {
if (!CompareDate($("#txtFrmDate"), $("#txtToDate"), $(this))) {
alert("From Date should be less than To Date.");
}
}
}In this function. user can compare two dates Jquery which returns Boolean value true or false. To validate the two dates like From Date and To Date, user call call the same on onClientCLick event.