Javascript 我想在codeigniter中禁用datetimepicker中的过去时间
我有两种观点。其中一个调用另一个以获取日期时间选择器的脚本。现在我得到的是一个日期时间选择器,它禁用了过去的日期。我想要得到的是一个日期选择器,它不仅禁用了过去的日期,而且还禁用了过去的时间。我在下面发布我的代码 这是我的第一个显示日期选择器的视图Javascript 我想在codeigniter中禁用datetimepicker中的过去时间,javascript,php,jquery,codeigniter,Javascript,Php,Jquery,Codeigniter,我有两种观点。其中一个调用另一个以获取日期时间选择器的脚本。现在我得到的是一个日期时间选择器,它禁用了过去的日期。我想要得到的是一个日期选择器,它不仅禁用了过去的日期,而且还禁用了过去的时间。我在下面发布我的代码 这是我的第一个显示日期选择器的视图 <input class="field-input form_datetime_houseboat" type="text" readonly placeholder="Starting Date" name="fromdate" id="fr
<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>
尝试此脚本:帮助禁用上一个日期和时间。创建新的日期对象作为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>
我还尝试了以下代码段:timed.setTimetimed.getTime;这可能对你有帮助。添加maxDate:2,将帮助您抱歉。。它不起作用…我仍然可以选择过去的时间,比如10:00,日期是2016年1月7日今天的dateTry-$datepicker.datepicker{minDate:0};类似的问题-我还尝试了以下代码段:timed.setTimetimed.getTime;这可能对你有帮助。添加maxDate:2,将帮助您抱歉。。它不起作用…我仍然可以选择过去的时间,比如10:00,日期是2016年1月7日今天的dateTry-$datepicker.datepicker{minDate:0};类似问题-