Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何禁用今天传递的时间jquery?_Php_Jquery - Fatal编程技术网

Php 如何禁用今天传递的时间jquery?

Php 如何禁用今天传递的时间jquery?,php,jquery,Php,Jquery,我是Jquery新手。 这是我的问题。我想禁用今天传入的时间,但不影响明天的时间。 例如,现在是2016年3月31日下午3:00,用户不能选择2016年3月31日下午2:00的时间,但可以选择2016年4月1日下午2:00的时间 以下是我的jquery脚本代码: var dateTime; $('#datepicker').datetimepicker({ timepicker:false, format:'Y-m-d', formatDate:'Y-m-d',

我是Jquery新手。 这是我的问题。我想禁用今天传入的时间,但不影响明天的时间。 例如,现在是2016年3月31日下午3:00,用户不能选择2016年3月31日下午2:00的时间,但可以选择2016年4月1日下午2:00的时间

以下是我的jquery脚本代码:

var dateTime;
$('#datepicker').datetimepicker({
    timepicker:false,
    format:'Y-m-d',
    formatDate:'Y-m-d',
    minDate: 0, // yesterday is minimum date
    maxDate: false, // and tommorow is maximum date calendar
    onSelect: function() { 
      dateTime = $(this).datetimepicker('getDate').getDate(); 
   }
});
if(dateTime  == new Date().getDate()){
    $('#reserv_time').datetimepicker({
    datepicker:false,
    format:'h:i A',
    step:5,                                          
    minTime: {hour: new Date().getHours(), minute: new Date().getMinutes()}
    })
}
else {
    $('#reserv_time').datetimepicker({
    datepicker:false,
    format:'h:i A',
    step: 5
    })
};      
以下是我的php代码:

<tr>
<td width="24%">Date</td>
   <td><input type="text" id="datepicker" name="reserv_date" value="<?php echo date('Y-m-d');?>" /></td>
</tr>
<tr>
<td>Time</td>
<td><input type="text" name="reserv_time" id="reserv_time" value="<?php echo date('h:i A');?>"/>

日期

同时添加
minTime

$('#datepicker').datetimepicker({
    timepicker:false,
    format:'Y-m-d',
    formatDate:'Y-m-d',
    minDate: 0, // yesterday is minimum date
    minTime: 0,  //Added Here
    maxDate: false, // and tommorow is maximum date calendar
    onChangeDateTime : enable,
    onSelect: function() { 
      dateTime = $(this).datetimepicker('getDate').getDate(); 
   }
});



var enable = function(currentDateTime){
        if(currentDateTime > new Date()){
            this.setOptions({
                  minTime:'0:00'
                });
        }
        else{
            this.setOptions({
                  minTime: 0
                });
        }
    };

谢谢大家解决这个问题。我已经找到了解决办法

var dateTime; 
$('#reserv_date').datetimepicker({
    timepicker: false,
    format:'Y-m-d',
    formatDate:'Y-m-d',
    minDate: 0,
    yearStart: 2015,
    maxDate: false
});
$('#reserv_date').on("change",function(){
dateTime = $('#reserv_date').val();
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var output = d.getFullYear() + '-' + (month<10 ? '0' : '') + month + '-' +
(day<10 ? '0' : '') + day; 
if(dateTime  == output){
    $('#reserv_time').datetimepicker({
    datepicker:false,
    format:'h:i A',
    formatTime:'h:i A',
    step:15,                                             
    minTime: 0
    })
}
else {
    $('#reserv_time').datetimepicker({
    datepicker:false,
    format:'h:i A',
    formatTime:'h:i A',
    step:15,
    minTime: false
    })
}   
});
var-dateTime;
$(“#保留日期”).datetimepicker({
计时器选择器:错误,
格式:'Y-m-d',
格式日期:'Y-m-d',
minDate:0,
起始年份:2015年,
maxDate:false
});
$('reserv_date')。在(“更改”,函数()上){
dateTime=$('reserv_date').val();
var d=新日期();
变量月份=d.getMonth()+1;
var day=d.getDate();

var output=d.getFullYear()+'-'+(一个月不清楚你在问什么。请提供一把工作小提琴。您好,谢谢回复我。当用户在id=“datepicker”中从datetimepicker中选择日期时,系统将检查所选日期是否等于今天。如果是今天,系统将禁用时间(id=“reserv\u time”)今天传入,可能可以选择任何时间。这将禁用每天传入的所有时间。我只喜欢禁用今天传入的时间。例如今天是2016年3月31日,当前时间是下午4:00。今天下午4:00之前的时间将被禁用,但2016年4月1日下午4:00之前的时间仍然可用。用户仍然可以选择1月1日下午2:00/2016年4月4日如果您将日期更改为第二天,则所有时间都将自动启用。如果日期为今天,则无法选择通过的时间,但不会自动显示。它也将在明天之前禁用所有时间。:(您可以创建并共享小提琴吗?您是如何解决问题的?请发布适合您的答案。