我正在使用 Bootstrap datepicker,我想在 datepicker 显示时,默认日期将设置为从今天起 14 天后。我有这个代码,但它不起作用,默认日期仍然设置为今天。谁能解释我错过了什么?提前致谢。
JS:
var plus14days = new Date();
plus14days.setDate(plus14days.getDate() + 14 );
$(".datepicker").datepicker("setValue", plus14days);
我正在使用 Bootstrap datepicker,我想在 datepicker 显示时,默认日期将设置为从今天起 14 天后。我有这个代码,但它不起作用,默认日期仍然设置为今天。谁能解释我错过了什么?提前致谢。
JS:
var plus14days = new Date();
plus14days.setDate(plus14days.getDate() + 14 );
$(".datepicker").datepicker("setValue", plus14days);
您使用的代码是正确的。
日期将显示在 中textbox,但不会像这样显示在 datepicker 日历中

要启用此功能,您需要使用以下代码对其进行更新:
$(".datepicker").datepicker('update');
现在看起来像

在JSFiddle中检查这个
只是考虑一下,api 将 setValue 更改为 setDate ( http://bootstrap-datepicker.readthedocs.org/en/release/methods.html#setdate )
var plus14days = new Date();
plus14days.setDate(plus14days.getDate() + 14 );
$('.datepicker').data("date", plus14days);
$(".datepicker").datepicker();
您可以尝试在 datepicker 数据中设置默认日期,然后初始化 datepicker。这对我有用。