2014-01-29 44 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; 
} 

如何在當前月份運行此函數時如何獲取當前日期編號? (我沒有足夠的信譽發表評論,所以我發佈了一個新的問題)

回答

1

當天(如,今天是29)只是date("d"),一週中的一天是date("w")(3 =星期三)

如果你的意思是工作日當月,調用該函數:

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

要了解每個格式選項意味着看到the documentation