我在我的网站中使用了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