【发布时间】:2015-08-29 15:09:50
【问题描述】:
我已经实现了一对链接的datetimepickers。 min 和 maxDate 函数工作正常,但我想对其进行修改,以便即使用户在一个输入中选择一个超出限制的日期,另一个输入也不会阻止用户这样做,而是相应地更新 min 或 maxDate。 (例如,如果用户选择了“上午 10 点”和“下午 2 点”并且他/她更改为“下午 3 点”,则第二个字段将更改为下午 4 点。)我不确定我该怎么做?
选择器 html:
<div class='col-lg-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker6'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<div class='col-lg-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker7'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
js:
$(function () {
$('#datetimepicker6').datetimepicker();
$('#datetimepicker7').datetimepicker({
//useCurrent: false //Important! See issue #1075
//btw, it is suggested to set useCurrent to false but the picker is not working when it's set to false so I didn't..
});
$("#datetimepicker6").on("dp.change", function (e) {
$('#datetimepicker7').data("DateTimePicker").minDate(e.date);
});
$("#datetimepicker7").on("dp.change", function (e) {
$('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
});
});
已编辑:
我尝试了一些东西,但似乎不相关:
$(function () {
$('#datetimepicker1').datetimepicker({
format: 'LT'
});
$('#datetimepicker2').datetimepicker({
//useCurrent: false //Important! See issue #1075
format: 'LT'
});
//$("#datetimepicker1").on("dp.change", function (e) {
// $('#datetimepicker2').data("DateTimePicker").minDate(e.date);
//});
//$("#datetimepicker2").on("dp.change", function (e) {
// $('#datetimepicker1').data("DateTimePicker").maxDate(e.date);
//});
});
$('#datetimepicker1').datetimepicker({
//minDate: 0, // to disable past dates (skip if not needed)
onClose: function(selectedDate) {
// Set the minDate of 'to' as the selectedDate of 'from'
$('#datetimepicker2').data("DateTimePicker").minDate(selectedDate);
}
});
$('#datetimepicker2').datetimepicker();
【问题讨论】:
-
你能提供一个小提琴
-
here it is 但它不起作用我不知道为什么.. 我上传了它要求的所有内容here
-
它不起作用,因为来自github的文件不能是外部源?
-
Here 是工作小提琴,但它仅适用于日期而不是
time。 -
啊,它起作用了,抱歉——我只是被界面弄糊涂了。
标签: javascript jquery twitter-bootstrap