【发布时间】:2017-07-07 20:08:27
【问题描述】:
我在我的应用程序中使用了以下代码作为日期选择器。 使用了 daterangepicker 插件。
https://jsfiddle.net/jkenluv/z9tgdh7k/
HTML
<input class="form-control input-lg" id="tripOne" name="tripOne" />
JS:
var nowDate = new Date();
var today = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate(), 0, 0, 0, 0);
var maxLimitDate = new Date(nowDate.getFullYear() + 1, nowDate.getMonth(), nowDate.getDate(), 0, 0, 0, 0);
$('input[name="tripOne"]').daterangepicker({
"autoApply": true,
"autoUpdateInput": false,
"singleDatePicker": true,
"minDate": today,
"maxDate": maxLimitDate,
"opens": "left",
"locale": {
format: 'DD MMM YYYY'
}
}, function (start, end) {
$("#tripOne").val(start.format('DD MMM YYYY'));
$('#tripOne').parent().parent().removeClass('has-error');
});
$(function() {
$('.calendar.right').show();
});
但是,我无法选择'今天的日期'或'已经选择的日期'。对于我们的要求,这是强制性的。请告诉我如何解决这个问题?
谢谢
谢谢
【问题讨论】:
-
您的代码似乎运行良好!问题出在哪里?
-
例如:加载中.. 选择 2 月 18 日(今天的日期).. 它不会是可点击的。但是,如果你选择 19th.. 它会起作用
-
我不知道为什么它不适合你。但它对我有用。我可以选择今天的日期。
-
嗨..页面加载后,您可以选择2月18日(今天)..将值存储在输入字段中吗??
-
例如选择 19th feb.. 手动删除输入字段。如果您可以再次选择 2 月 19 日并在输入字段中显示日期??
标签: javascript jquery daterangepicker bootstrap-daterangepicker