週末我只想在這個片段中顯示平日(週一,週二,週三,週四,週五):<?=date('D M, d', strtotime('+3 days'))?>
排除來自的strtotime
我無法知道在StackOverflow上尋找什麼。我搜索「根據工作日計算未來日期」或「檢查日期是否爲週末PHP」並不能產生我能理解的前進方向。
使用案例:作爲客戶,我想知道我多快接受服務。此代碼會告訴我什麼時候可以獲得服務,3個工作日(甚至假期)。
我發現這一點,http://php.net/manual/en/intlcalendar.getdayofweektype.php但我仍然停留:(
有不是任何原生的PHP函數會爲你做這件事,但我實現了[MS Excel NETWORKDAYS()函數](https://support.office.com/en-us/article/NETWORKDAYS-function-48e717bf-a7a3 -495f-969e-5005e3eb18e7)在PHPExcel,w這樣做... .... https://github.com/PHPOffice/PHPExcel/blob/1.8/Classes/PHPExcel/Calculation/DateTime.php#L932 –
所以,如果你說'+3天'這是否意味着如果日期是你想要提前到週一的週末還是你不想週末計數?例如,如果是星期四,你說「+3天」,那麼這是否計算「星期五,星期六,星期天」和更改爲「星期一」,還是隻計算「星期五,星期一,星期二」並返回星期二? –
感謝您的澄清問題。我只想在平日(週一,週二,週三,週四,週五)前進。週六+3將於週三返回。 – BrianCurliss