如果它的星期三而不是上午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