Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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
Javascript 如何防止用户选择大于今天的日期? 帮助我禁用用户选择大于今天的日期_Javascript_Php_Datetime_Datetimepicker_Datetime Format - Fatal编程技术网

Javascript 如何防止用户选择大于今天的日期? 帮助我禁用用户选择大于今天的日期

Javascript 如何防止用户选择大于今天的日期? 帮助我禁用用户选择大于今天的日期,javascript,php,datetime,datetimepicker,datetime-format,Javascript,Php,Datetime,Datetimepicker,Datetime Format,目前,用户可以选择比今天更大的任何日期注册患者。他们应该能够将几天前接受过治疗的患者登记到系统中,但不能用于即将进行的治疗。简而言之,我希望禁止用户选择比今天更大的日期。所以,这里是我所拥有的: $(document).ready(function(){ $('.datefield').datetimepicker({ 'dateFormat': 'dd-mm-yy' }); $("#register_date").val( $dss.getDate(&quo

目前,用户可以选择比今天更大的任何日期注册患者。他们应该能够将几天前接受过治疗的患者登记到系统中,但不能用于即将进行的治疗。简而言之,我希望禁止用户选择比今天更大的日期。所以,这里是我所拥有的:

$(document).ready(function(){
    $('.datefield').datetimepicker({ 'dateFormat': 'dd-mm-yy' });
    $("#register_date").val( $dss.getDate("dd-mm-yyyy jj:nn") )
    if ($("#cancel_date").val() == "" ){ //00-00-0000 00:00
        $("#cancel_date").val( $dss.getDate("dd-mm-yyyy jj:nn") ) 
    } 
    user_name = "<?php echo $_SESSION['USER_NAME']; ?>"
    user_id = "<?php echo $_SESSION['USER_ID']; ?>"
    
    ipdMC();
     
    $("#cancel_id").val(user_id);

    ///--> getLabStatus();  
    physio_list_start();
    
    $$live();
});

您可以使用mindate将datetimepicker禁用到大于今天的日期

$(document).ready(function(){
    $('.datefield').datetimepicker({ 
          'dateFormat': 'dd-mm-yy',
           'maxDate': 0  
     });
    $("#register_date").val( $dss.getDate("dd-mm-yyyy jj:nn") )
    if ($("#cancel_date").val() == "" ){ //00-00-0000 00:00
        $("#cancel_date").val( $dss.getDate("dd-mm-yyyy jj:nn") ) 
    } 
    user_name = "<?php echo $_SESSION['USER_NAME']; ?>"
    user_id = "<?php echo $_SESSION['USER_ID']; ?>"

    ipdMC();

    $("#cancel_id").val(user_id);

    ///--> getLabStatus();  
    physio_list_start();

    $$live();
});
$(文档).ready(函数(){
$('.datefield').datetimepicker({
“日期格式”:“dd-mm-yy”,
“maxDate”:0
});
$(“#注册日期”).val($dss.getDate(“dd-mm-yyy-jj:nn”))
如果($(“#取消日期”).val()==”){//00-00-0000 00:00
$(“#取消日期”).val($dss.getDate(“dd-mm-yyy-jj:nn”))
} 
user_name=“”
用户_id=“”
ipdMC();
$(“取消id”).val(用户id);
///-->getLabStatus();
理疗列表开始();
$$live();
});

但是如果您使用javascript,您的时区将使用客户端时区,因此请小心

您是否阅读了datetimepicker的文档?会有mindate,就把它设为今天。@DevsiOdedra你是说“最长日期”吗?OP说禁用选择大于今天的日期。正如@evolutionxbox所说,我需要禁用用户选择大于今天的日期,因为你救了我的命!非常感谢你!为了提醒你,我会记住的!
$(document).ready(function(){
    $('.datefield').datetimepicker({ 
          'dateFormat': 'dd-mm-yy',
           'maxDate': 0  
     });
    $("#register_date").val( $dss.getDate("dd-mm-yyyy jj:nn") )
    if ($("#cancel_date").val() == "" ){ //00-00-0000 00:00
        $("#cancel_date").val( $dss.getDate("dd-mm-yyyy jj:nn") ) 
    } 
    user_name = "<?php echo $_SESSION['USER_NAME']; ?>"
    user_id = "<?php echo $_SESSION['USER_ID']; ?>"

    ipdMC();

    $("#cancel_id").val(user_id);

    ///--> getLabStatus();  
    physio_list_start();

    $$live();
});