2014-01-29 2 views
0

나는이 코드를 스택에 적어 놓았습니다.PHP - 현재 근무일의 날 번호를 얻으십시오.

function get_weekdays($m,$y) { 
    $lastday = date("t",mktime(0,0,0,$m,1,$y)); 
    $weekdays=0; 
    for($d=29;$d<=$lastday;$d++) { 
     $wd = date("w",mktime(0,0,0,$m,$d,$y)); 
     if($wd > 0 && $wd < 6) $weekdays++; 
    } 
    return $weekdays+20; 
} 

당월이 기능을 실행하면 어떻게 될까요? (오늘 29입니다 같이)

답변

1

현재 하루에 (내가 의견을 충분히 명성을 해달라고, 그래서 새 질문을 게시는) 단지 date("d"), 요일이 date("w")입니다 (3 = 수요일)

하는 경우 당신은 현재의 달, 그 기능을 호출하는 일을 의미 :

get_weekdays(date("m"), date("Y")); 

각 형식 옵션이 볼 무엇을 의미하는지 확인하려면 the documentation

관련 문제