Comparing Two Dates In Jquery

  1. function CompareDate(field1, field2, currentField) {  
  2.    var objDate1;  
  3.    var objDate2;  
  4.    var dateParts = [];  
  5.    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 };  
  6.    dateParts = field1.val().split("-");  
  7.    dateParts[1] = months[dateParts[1]];  
  8.    objDate1 = new Date(dateParts[2], (dateParts[1] - 1), dateParts[0]);  
  9.    dateParts = field2.val().split("-");  
  10.    dateParts[1] = months[dateParts[1]];  
  11.    objDate2 = new Date(dateParts[2], (dateParts[1] - 1), dateParts[0]);  
  12.    if (objDate1 > objDate2) {  
  13.    currentField.val('');  
  14.    return false;  
  15.    }  
  16. else {  
  17.    return true;  
  18.    }  
  19. }  
  20. Call the CompareDate function as below:  
  21.    
  22. function chkFromDate(obj) {  
  23.    if ($(document.getElementById("txtToDate")).val() != null) {  
  24.       if (!CompareDate($("#txtFrmDate"), $("#txtToDate"), $(this))) {  
  25.          alert("From Date should be less than To Date.");  
  26.       }  
  27.    }  
  28. }  
  29.