2017-02-10 6 views
0

Ich verstehe nicht, wie es funktioniert, so dass der unten Code ist da bitte helfen Sie mir.Nach der Auswahl der Zukunft Datum sollte automatisch das heutige Datum in bootstrap-datepicker wählen

$(document).ready(function() { 
     var todayDate = new Date(); 
     $('.datepicker').datepicker({ 
      format: 'mm-dd-yyyy', 
      autoclose:true,  
      endDate: '-1d' 
     }).on('changeDate', function (ev) { 
      $(this).datepicker('hide'); 
     }); 


     $('.datepicker').keyup(function() { 
      if (this.value.match(/[^0-9]/g)) { 
       this.value = this.value.replace(/[^0-9^-]/g, ''); 
      } 
     }); 
    }); 
+0

add 'MaxDate: today'' nach endDate: ‚-1'' –

Antwort

0

Try this - https://jsfiddle.net/ud98ho7q/ Ich habe versucht, indem er alle Termine ermöglichen und die angeschlossene Wechselereignis zu identifizieren, wenn die gewählte Datum in der Zukunft ist es dann bis heute zurückgesetzt.

$(document).ready(function() { 
    var todayDate = new Date(); 
    $('.datepicker').datepicker({ 
     format: 'mm-dd-yyyy', 
     autoclose:true, 
    }).on('changeDate', function (ev) { 
     if(ev.date.getTime() > todayDate.getTime()){ 
      $('.datepicker').datepicker("setDate", todayDate); 
     } 
    }); 
}); 
+0

seine Arbeit gut, aber die zwei Kalenderwerkzeug zu einem Zeitpunkt, wenn wir ein Datum aus Zukunft auswählt. –

+0

Ich habe das versucht und jetzt funktioniert gut .. if (ev.date.getTime()> heuteDate.getTime()) { $ (this) .datepicker ("setDate", todayDate); } –

Verwandte Themen