我想在代码点火器的datetimepicker中禁用过去的时间

I want to disable the past time in datetimepicker in codeigniter

本文关键字:过去 时间 datetimepicker 代码 点火器      更新时间:2023-09-26

我有两个视图。其中一个调用另一个用于日期时间选择器的脚本。现在我得到的是一个禁用了过去日期的日期时间选择器。我想要的是一个日期选择器,它不仅禁用了过去的日期,还禁用了过去时间。我在下面发布我的代码。

这是我第一个显示日期选择器的视图。

<input class="field-input form_datetime_houseboat" type="text" readonly placeholder="Starting Date" name="fromdate" id="fromdate">

我的第二个视图有一个部分:

<script type="text/javascript">
    var nowDate = new Date();
    var today = new Date(nowDate.getFullYear(), nowDate.getMonth(), nowDate.getDate(), 0, 0, 0, 0);
    var dt = new Date();
    var timed = new Date(dt.getHours(), dt.getMinutes());
    $(".form_datetime").datetimepicker({format: 'dd-mm-yyyy hh:ii', startDate:today, minTime: timed});
    </script> 

提前谢谢。

试试这个脚本:有助于禁用以前的日期和时间。创建新的日期对象作为minDate

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.simple-dtpicker.js"></script>// datetime picker 
<div id="date_picker"> </div>
<script type="text/javascript">
        $(function(){
var dateToday = new Date();
var dates = $('#date_picker').dtpicker({
    defaultDate: "+1w",
    changeMonth: true,
    numberOfMonths: 3,
    minDate: dateToday,
    onSelect: function(selectedDate) {
    var option = this.id == "from" ? "minDate" : "maxDate",
    instance = $(this).data("datepicker"),
    date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
        dates.not(this).datepicker("option", option, date);
    }
});
});
</script>