0

是否可以使用Eternicode Bootstrap Datepicker在初始化期間指定日期?默認情況下,初始化選擇器時,將選擇當前日期。我想要選擇不同的日期(將來)。這是可能的和如何如此?由Eternicode在Bootstrap datepicker上設置開始日期

這裏是我的初始化代碼:

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

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

我使用setDate方法來設置初始化後的日期嘗試,但這並不做任何事情。請注意,由於各種原因,我正在使用項目的舊版本(v1.3),並且無法遷移到較新的版本,但是如果需要,我可以分叉回購並修改源代碼。

+0

您是否嘗試過將'startDate'分配給當前日期以外的東西? – Jasen

+0

startDate會工作;但也禁用選擇日期之前的任何日期的能力... –

+0

您給輸入元素默認值'datePickerElem.value = theDate'。 – Jasen

回答

2

既然你提到你正在使用eternicode引導日期選擇器,如果你看一下選項上https://github.com/eternicode/bootstrap-datepicker/blob/ca11c450/README.md#options有一種方法來設置如下自定義開始日期:

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

另一個線程可能的幫助在這裏它顯示如何增加1天:Bootstrap DatePicker, how to set the start date for tomorrow?

+0

這設置了最小可選擇的開始日期,這不是我想要的。我想改變*當前選擇的日期*。 – ACIDSTEALTH

+0

我使用這個jQuery datepicker設置更改選定的日期:'$('#dateselector')。datepicker(「setDate」,new Date(2016,8,21))'讓我知道這是否有幫助 –

+0

只有改變日期,但不更新日曆界面。不幸的是,因爲這是一個工作項目,我不得不使用不同的日期選擇器。 – ACIDSTEALTH

相關問題