2017-09-26 3 views
-1

In meinem picker, die maxDate Option nichtMaxDate funktioniert nicht in picker

funktioniert

Der Code ist,

$('#start_date').datepicker({ 
    format: 'dd-mm-yyyy', 
    autoclose: true, 
    clearBtn: true, 
    maxDate: new Date() 
    }).on('change', function (ev) { 

    $('#end_date').datepicker({format: 'dd-mm-yyyy', setDate: $('#start_date').val(), autoclose: true, clearBtn: true, maxDate: new Date()}); 
}); 

Bitte mir helfen.

+0

Mögliche Duplikat [jQuery Datepicker - Ändern minDate und MaxDate on the fly] (https : //stackoverflow.com/questions/16267903/jquery-datepicker-changing-mindate-and-maxdate-on-the-fly) –

+0

Warum rufen Sie '# enddate' zweimal an? Sie können das gleiche Attribut in einer Funktion festlegen. –

+0

ok, ich habe das geändert – Arya

Antwort

0

Sie müssen Ihr maxDate angeben Nicht aktuelles Datum: z. wenn Sie zwischen einigen criterial Datum Auswahl wollen

$(".selector").datepicker({ 
    maxDate: "+1m +1w" 
}); 
+0

Ich habe versucht, aber nicht funktioniert. – Arya

+0

$ ('# end_date') .datepicker ({Format: 'TT-MM-JJJJ', Startdatum: $ ('# Startdatum'). Val(), autoclose: true, clearBtn: true, maxDate: new Datum() }); Hier haben Sie startDate verwendet was es bedeutet? –

0

Sie können alle tun, was Sie so wollen:

$(document).ready(function() { 
    $("#startdate").datepicker({ 
     dateFormat: 'dd-mm-yyyy', 
     minDate: 0, 
     onSelect: function() { 
      var dt2 = $('#enddate'); 
      var startDate = $(this).datepicker('getDate'); 
      //add 30 days to selected date 
      startDate.setDate(startDate.getDate() + 30); 
      var minDate = $(this).datepicker('getDate'); 
      //minDate of enddate datepicker = startdate selected day 
      dt2.datepicker('setDate', minDate); 
      //sets enddate maxDate to the last day of 30 days window 
      dt2.datepicker('option', 'maxDate', startDate); 
      //first day which can be selected in enddate is selected date in startdate 
      dt2.datepicker('option', 'minDate', minDate); 
      //same for startdate 
      $(this).datepicker('option', 'minDate', minDate); 
     } 
    }); 
    $('#enddate').datepicker({ 
     dateFormat: 'dd-mm-yyyy' 
    }); 
}); 
+0

Ich möchte zukünftige Daten aus dem Kalender deaktivieren. – Arya

+0

@Arya, ich habe meine Antwort aktualisiert. Überprüfen Sie es jetzt. –

+0

Nein, es funktioniert nicht. :( – Arya

Verwandte Themen