gpt4 book ai didi

javascript - Bootstrap datetimepicker 禁用 future 的日期和时间

转载 作者:行者123 更新时间:2023-11-28 17:38:54 28 4
gpt4 key购买 nike

我尝试使用 disabledTimeIntervals 禁用今天内的 future 时间,但它似乎不起作用。

我需要做的是仅在今天禁用时间选择器中 future 的时间,因为我可以使用 maxDate 禁用日期。

<input class="form-control input-sm pull-left " id="dp" placeholder="To" type="text">
$('#dp').datetimepicker({
maxDate: '0',
disabledTimeIntervals: [[moment(), moment().hour(24).minutes(0).seconds(0)]],
format: 'm/d/Y H:i A',
timepicker: true,
});

JSFIDDLE:https://jsfiddle.net/3oxmccjq/1/

最佳答案

您可以使用maxTime选项和函数onChangeDateTime根据所选日期设置minTime。

  • 日期之间的比较取决于您:-)

var today = new Date();

var options = {
maxDate: new Date(),
maxTime: new Date(),
disabledTimeIntervals: [
[moment(), moment().hour(24).minutes(0).seconds(0)]
],
format: 'm/d/Y H:i A',
timepicker: true,
onChangeDateTime: function(date) {
// Here you need to compare date! this is up to you :-)
if (date.getDate() === today.getDate()) {
this.setOptions({maxTime: new Date()});
} else {
this.setOptions({maxTime: false});
}
}
};

$('#dp').datetimepicker(options);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.4/build/jquery.datetimepicker.full.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.4/jquery.datetimepicker.css" rel="stylesheet" />

<input class="form-control input-sm pull-left " id="dp" placeholder="To" type="text">

关于javascript - Bootstrap datetimepicker 禁用 future 的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48428145/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com