Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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 如何从日期选择器禁用所选的周天数_Php_Jquery_Datepicker - Fatal编程技术网

Php 如何从日期选择器禁用所选的周天数

Php 如何从日期选择器禁用所选的周天数,php,jquery,datepicker,Php,Jquery,Datepicker,在我的项目中,我从管理端保存假期,值像这样存储在数据库表中周日、周一、周五。我使用以下代码来提取它们 $da = array(10, 10, 10, 10, 10, 10, 10); $holidays = explode(',', $data['dates']); for ($i = 0; $i < count($holidays); $i++) { switch($holidays[$i]) { case 'sunday':

在我的项目中,我从管理端保存假期,值像这样存储在数据库表中<代码>周日、周一、周五。我使用以下代码来提取它们

$da = array(10, 10, 10, 10, 10, 10, 10);       
$holidays = explode(',', $data['dates']); 
for ($i = 0; $i < count($holidays); $i++) {
    switch($holidays[$i]) {
        case 'sunday':
            $da[$i] = 0;
            break;
        case 'monday':
            $da[$i] = 1;
            break;
        case 'tuesday':
            $da[$i] = 2;
            break;
        case 'wednesday':
            $da[$i] = 3;
            break;
        case 'thursday':
            $da[$i] = 4;
            break;
        case 'friday':        
            $da[$i] = 5;
            break;
        case 'saturday':
            $da[$i] = 6;
            break;
    }
}
我得到的输出是一个普通的日历。不禁用任何工作日。
任何人如果在我的代码中发现任何错误,请指导我更正。

是否存在任何控制台错误..请检查此@Outlooker:不,亲爱的。。仅显示该页面中缺少某个图标的错误..没有显示与datepicker相关的错误您是否可以尝试将DisableMonday函数中的return语句替换为
return[(day!=1),“”,tooltipDate]@Outlooker:hi。。我试过了。。它奏效了(我知道我的代码中有一些错误。请帮我找出这个错误。你能试着用
return[(day!=),'',tooltipDate];
 $(function() {
    $("#datepicker").datepicker({
        beforeShowDay: DisableMonday
    });
    });

function DisableMonday(date) {
    var day = date.getDay();
    var tooltipDate='holiday !';
    return [(day != <?php echo $da[0];?> && day != <?php echo $da[1];?> && day != <?php echo $da[2];?> && day != <?php echo $da[3];?> && day != <?php echo $da[4];?> && day != <?php echo $da[5];?> && day != <?php echo $da[6];?>),'',tooltipDate];
}
<?php 
    if (Session::get('dates')){ 
        echo Form::text('date', Session::get('dates'), array('id'=> 'datepicker')); 
    } 
    else { 
        echo Form::text('date', '', array('id'=> 'datepicker'));
    }    
?>
array(7) { [0]=> int(0) [1]=> int(1) [2]=> int(5) [3]=> int(10) [4]=> int(10) [5]=> int(10) [6]=> int(10) }