Ich versuche, einen Datumsbereich zu erstellen, in dem nach der Auswahl von start_date
der end_date
nur dem Benutzer erlaubt, Daten nach dem start_date und umgekehrt auszuwählen. Hier ist ein Code-Schnipsel:Datepicker Bereich funktioniert nicht
main.js
function set_parameters() {
var date_start_input=$('#start_date');
var date_end_input=$('#end_date');
var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
var options_start={
format: 'MM dd, yyyy',
container: container,
todayHighlight: true,
autoclose: true,
orientation: 'top left',
onSelect: function(selectedDate) {
date_end_input.datepicker("option", "maxDate", selectedDate);
}
};
var options_end={
format: 'MM dd, yyyy',
container: container,
todayHighlight: true,
autoclose: true,
orientation: 'top left',
onSelect: function(selectedDate) {
date_start_input.datepicker("option", "minDate", selectedDate);
}
};
date_start_input.datepicker(options_start);
date_end_input.datepicker(options_end);
};
$(document).ready(function() {
set_parameters();
});
index.html
<head>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<link rel="stylesheet" href="https://formden.com/static/cdn/bootstrap-iso.css" />
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.1/js/bootstrap-datepicker.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.1/css/bootstrap-datepicker3.css"/>
</head>
...
<input class="form-control" id="start_date" name="start_date" placeholder="MM DD, YYYY" type="text" style="border-radius: 0;"/>
<input class="form-control" id="end_date" name="end_date" placeholder="MM DD, YYYY" type="text" style="border-radius: 0;"/>
...
Ich habe versucht, Lösungen von ein paar Themen noch keiner von ihnen arbeitete für mich. Ich glaube, dass die wichtigsten Dinge sind, Max- und Min-Datum zu setzen, wenn die Änderung in Daten vorgenommen wird.
Haben Sie versucht, tauschen, wo Sie "MaxDate" und "minDate" verwenden? – HarlemSquirrel
Es funktioniert nicht. Eigentlich funktioniert alles mit der Aufnahme des Datums ABER min/max. – Godric