假設我每個星期一和每個星期三都有辦公時間。如何在php中獲取下一個匹配的星期幾?
我想顯示「下一個辦公時間:星期三」,它將自動顯示與今天的日期相關的下一個即將到來的辦公日。
所以,我有以下幾點:
$today = date('w'); // returns 0,1,2,3....
$dowMap = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
$officeday = 3 // Monday = 1, Wednesday = 3...
我試着用以下來實現:
if($officeday >= $today) {
echo 'NEXT OFFICE HOURS: ' . $dowMap[$officeday];
}
但大於週一因不大於比較不工作始終例如星期五。我如何修改這個以獲得下一個即將到來的實際日期?
謝謝!
謝謝。我試圖看看我可以如何使用你的例子,但辦公日子每個月都會改變,所以我希望不要像星期一那樣硬編碼特定的日子。 – LBF
您可以在數據庫中保存設置辦公室第一天的日期..並將您的索引第一天的職位替換爲$ dowMap [1]。我更新我的答案,讓我知道它是否工作。 –
感謝您的更新。我會試一試,讓你知道。 – LBF