我在我的網站中使用了bootstrap-datepicker。日期選擇器將用於定義搜索過濾器。我需要datepicker input元素的初始值爲空,所以它不會爲搜索結果引入日期過濾器。當用戶點擊鏈接到Datepicker的文本輸入時,Datepicker彈出框應該選擇下個月的第一天。設置日期初始爲空引導日期選擇器
問題:如果我要設置一個初始日期(如下圖所示),輸入文本會與今天的日期填充這不是我想要的。但是,如果我不設置最初的日期,datepicker將顯示20世紀70年代。我該怎麼辦?
類似:演示了jQueryUI Datepicker
JS代碼
var now = new Date();
var nextMonth = new Date();
nextMonth.setDate(1);
nextMonth.setMonth(now.getMonth() + 1);
var prettyDate = nextMonth.getMonth() + '/' + nextMonth.getDate() + '/' + nextMonth.getFullYear();
$('#listing_filter_available').val(prettyDate);
$('#listing_filter_available').datepicker();
HTML代碼
<input type="text" id="listing_filter_available" class="input-small" placeholder="Date Available" />
失敗的嘗試
日期選擇不上單擊文本輸入EL彈出
$(function() {
var now = new Date();
var nextMonth = new Date();
nextMonth.setDate(1);
nextMonth.setMonth(now.getMonth() + 1);
var prettyDate = nextMonth.getMonth() + '/' + nextMonth.getDate() + '/' + nextMonth.getFullYear();
$('#listing_filter_available').val(''); // clear the date filter
$('#listing_filter_available').click(function() {
$('#listing_filter_available').val(prettyDate);
$('#listing_filter_available').datepicker();
});
});
我懷疑這個問題是相關的與Twitter bootsrap日期選擇器的最新版本。很想聽聽你使用的是哪個版本。 AFAIK在輸入字段上初始化日期選擇器不會再給它任何默認值。這讓我覺得目前理想的解決方案就是升級到某個版本..至少1.3.1版本似乎並不需要任何瘋狂的手段來完成這項工作。 – Timo