2013-08-20 20 views
8

Ich benutze Bootstrap datepicker und ich möchte, dass, wenn datepicker zeigt, Standard-Datum nach 14 Tagen ab heute gesetzt werden würde. Ich habe diesen Code, aber es funktioniert nicht, das Standarddatum ist immer noch auf heute eingestellt. Kann mir jemand erklären, was ich vermisse? Danke im Voraus.Bootstrap datepicker Standard-Datum

JS:

var plus14days = new Date(); 

    plus14days.setDate(plus14days.getDate() + 14); 
    $(".datepicker").datepicker("setValue", plus14days); 
+1

Rufen Sie es innerhalb von '$ (document) .ready()'? – haim770

Antwort

13

Der Code, den Sie verwendet haben, ist richtig.

Das Datum in textbox angezeigt werden, aber nicht in picker Kalender wie diese

enter image description here

diese Funktion können Sie es mit dem folgenden Code aktualisieren müssen aktivieren:

$(".datepicker").datepicker('update'); 

Jetzt sieht es wie

aus diese

Check in JSFiddle

+0

Diese Lösung funktioniert nicht mehr für mich. Irgendwelche Ideen warum? –

+0

@EntityBlack nicht sicher. das JSFiddle in meiner Antwort funktioniert gut. Ich habe ihre [update] (http://bootstrap-datepicker.readthedocs.org/en/release/methods.html#update) überprüft und sie haben keine geändert. Sie müssen andere Probleme in Ihrem Code haben. – Praveen

+0

Ich denke, ich könnte das Problem isolieren. Das Problem ist nur, wenn ich das Datum '.datepicker ('update', neues Date());' –