0

Kann das Datum während der Initialisierung mit dem Eternicode Bootstrap Datepicker angegeben werden? Bei der Initialisierung der Auswahl wird standardmäßig das aktuelle Datum ausgewählt. Ich möchte ein anderes Datum (in der Zukunft) auswählen. Ist das möglich und wie?Startdatum auf Bootstrap-Datumsauswahl durch Eternicode setzen

Hier ist mein Code für die Initialisierung:

datePicker = detePickerElem.datepicker({ 
    format: 'mm/dd/yyyy', 
    maxViewMode: 'months', 
    startDate: new Date(), 
    todayBtn: true, 
    todayHighlight: true, 
    weekStart: 1 
}); 

datePicker.datepicker('setDate', new Date(futureDateObject)); 

Ich habe versucht, die setDate Methode mit dem Datum nach der Initialisierung zu setzen, aber das tut nichts. Beachten Sie, dass ich aus verschiedenen Gründen eine ältere Version (v1.3) des Projekts verwende und nicht auf eine neuere Version migrieren kann, jedoch kann ich den Repo forkieren und die Quelle bei Bedarf ändern.

+0

Haben Sie versucht, 'startDate' etwas anderes als das aktuelle Datum zuzuweisen? – Jasen

+0

startDate würde funktionieren; Deaktivieren Sie aber auch die Möglichkeit, ein Datum vor diesem Datum auszuwählen ... –

+0

Sie geben dem Eingabeelement den Standardwert 'datePickerElem.value = theDate'. – Jasen

Antwort

2

Da Sie erwähnen Sie eternicode Bootstrap picker verwenden, wenn man sich die Optionen schaut auf https://github.com/eternicode/bootstrap-datepicker/blob/ca11c450/README.md#options gibt es eine Art und Weise, wie unten ein benutzerdefiniertes Startdatum zu setzen:

$('#datepicker').datepicker('setStartDate', '2015-01-01'); 

einen anderen Thread, der hier eine Hilfe sein könnte seine Wie wird um 1 Tag erhöht: Bootstrap DatePicker, how to set the start date for tomorrow?

+0

Dies legt das minimale wählbare Startdatum fest, was nicht das ist, was ich möchte. Ich möchte das * aktuell ausgewählte Datum * ändern. – ACIDSTEALTH

+0

Ich benutze dies für jQuery datepicker um das gewählte Datum zu ändern: '$ ('# dateselector'). Datepicker (" setDate ", neues Datum (2016,8,21))' lass es mich wissen wenn das hilft –

+0

Das ändert sich nur das Datum, aktualisiert jedoch nicht die Kalenderbenutzeroberfläche. Da es sich um ein Arbeitsprojekt handelte, musste ich leider einen anderen Datums-Picker verwenden. – ACIDSTEALTH