2016-07-05 8 views
0

Ich habe zwei Kalenderwerkzeug, ist DOB und zweite ist DateOfIssueJQuery Datepicker Geburtsdatum und Datum der Ausstellung Einstellung

$("#tenth_DOB").datepicker({ 
     dateFormat: 'dd-mm-yy',    
     changeMonth: true, 
     changeYear: true, 
     modal: false, 
     maxDate: "-1", 
     yearRange: "1947:2016", 
     onSelect: function(dateStr) { 
      $("#dl_DateofIssue").val(""); 
      $("#dl_ExpiryDate").removeAttr("disabled"); 
      $("#dl_ExpiryDate").val(""); 
      $(this).valid(); 
     } 
    }); 

    $("#tenth_DateofIssue").datepicker({ 
     changeMonth: true, 
     changeYear: true, 

     minDate: new Date(todayYear, todayMonth, today), 
     maxDate: -1, 
     dateFormat: 'dd-mm-yy', 
     yearRange: "-20:+0", 
     modal: false, 
     onSelect: function(dateStr) { 
     var d = $.datepicker.parseDate('dd-mm-yy', dateStr); 
     d.setFullYear(d.getFullYear()); 
     //$("#DOB").datepicker("option","maxDate", dateStr) 
     d.setDate(d.getDate()-1); 
     $(this).valid(); 

     } 
    }); 

Wenn ein Benutzer sein Geburtsdatum auswählt, ich Ausstellungsdatum festlegen möchten als von seinem Geburtsdatum bis zum aktuellen Datum, wie kann ich das tun ??

Zum Beispiel DOB ist 01-01-2000 dann muss ich Dateofsue 01-01-2000 bis 05-07-2016 aktiviert, andere Daten deaktiviert.

+0

die picker ui api hat die Antwort, die Sie wollen, especialy das Beispiel Datumsbereich https://jqueryui.com/datepicker/#min-max. Verwenden Sie minDate gleich DOB und maxDate gleich heute. – andrew

Antwort

0

Versuchen Sie folgendes: http://jsfiddle.net/s6ggaq5k/

$(function(){ 
    $("#tenth_DOB").datepicker({ 
     dateFormat: 'dd-mm-yy',    
     changeMonth: true, 
     changeYear: true, 
     modal: false, 
     yearRange: "1947:2016", 
     onSelect: function(dateStr) { 
     } 
    }); 

    $("#tenth_DateofIssue").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     maxDate: -1, 
     dateFormat: 'dd-mm-yy', 
     yearRange: "-20:+0", 
     modal: false, 
     onSelect: function(dateStr) { 
     } 
    }); 
}); 
+0

was ist das ?? Ich finde die Antwort darin nicht –

Verwandte Themen