2013-08-20 4 views
8

Я использую Bootstrap datepicker, и я хотел бы сделать это, когда будет показано datepicker, дата по умолчанию будет установлена ​​после 14 дней с сегодняшнего дня. У меня есть этот код, но он не работает, дата по умолчанию все еще установлена ​​на сегодняшний день. Может ли кто-нибудь объяснить, что мне не хватает? Заранее спасибо.Bootstrap datepicker default date

JS:

var plus14days = new Date(); 

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

Вы называете его в '$ (документ) .ready()'? – haim770

ответ

13

код вы использовали это право.

дата будет отображаться в textbox, но не в Datepicker календаре как этот

enter image description here

Чтобы включить эту функцию, вам нужно обновить его, используя следующий код:

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

Теперь это выглядит как

enter image description here

Проверить это в JSFiddle

+0

Это решение больше не работает для меня. Любые идеи почему? –

+0

@EntityBlack не уверен. JSFiddle в моем ответе отлично работает. Я проверил их [обновление] (http://bootstrap-datepicker.readthedocs.org/en/release/methods.html#update), и они не изменились. У вас должны быть другие проблемы в коде. – Praveen

+0

Я думаю, что я могу изолировать проблему. Проблема заключается только в том, что я не изменяю дату '.datepicker ('update', new Date()); –

Смежные вопросы