如果它的星期三而不是上午10點則迴應即將到來的星期六日期。 但是,如果是星期四,星期五,星期六或者如果星期三上午10點以後那麼回聲日期或接下來的星期六。我試圖儘可能地編寫這個代碼,第一個if語句正常工作。上午10點以後,我遇到的問題正在接下來的星期六。我會如何正確寫入?strtotime和echo'ing星期六的正確日期
例如:太陽 - 週三上午10:00(使用即將到來的週六),週三上午10:01 - 週六(使用下週星期六)
if(date('D', $timestamp) == 'Wed' && date("H:i:s") <= '10:00:00') {
echo date("m-d-y", strtotime("next Saturday")). " - Saturday";
} elseif (date('D', $timestamp) == 'Wed' && date("H:i:s") > '10:00:00') {
echo date("m-d-y", strtotime("next Saturday")). " - Saturday"; //(not this Sat one after)
} elseif (date('D', $timestamp) == 'Thu' || 'Fri' || 'Sat') {
echo date("m-d-y", strtotime("next Saturday")). " - Saturday"; //(not this Sat one after)
}
你實際上只有兩種可能的情況:星期三上午10點之前?然後下個星期六。其他(*其他*),下週六。或者週日,週一和週二發生了什麼? – deceze
如果是星期一,星期一或星期二怎麼辦? –
@deceze正確如果在星期三和/或星期三上午10點之前它將在即將到來的星期六。如果在星期三上午10點之後輸出下列星期六。 – acctman