我想創建一個腳本,你將得到的時間取決於一天。時間變化取決於日
f這是一個正常的一週,它應該回顯當前日期,但時間爲<下午4點,如果時間> 4時,應該回顯+2天。但是如果今天是星期五,並且是> 4pm和星期六/星期天,那麼星期一應該在星期一和星期六以及星期二回復星期日,因此應該有倒數:「在....內排序(取決於直到明天下午4點或下午4點)「
爲前。
今天是週一下午3點:客戶有1小時買得到的產品德週二這樣的代碼應該呼應:「想週二,1月28日訂單中00小時57分鐘?」
今天是星期一下午6點:客戶現在有時間購買它,直到明天下午4點纔得到它,所以代碼應該回應:「想要它在1月29日星期三?訂單在22小時內00分鐘」
.. .. ..
今天是星期五下午3點:客戶在週六有1個小時購買產品,所以代碼應該回顯:「要星期六,$ date?00小時內訂購57分鐘「
今天是星期五下午5點:客戶有1個小時的時間才能買到星期一的產品,所以代碼應該回顯:」想要星期一,$ date?訂單在$計時器內「
今天是星期六下午3點/ 6點:客戶現在有時間購買它,直到明天下午4點纔得到它星期一,所以代碼應該回聲:」想要星期二,$ date?訂單在$定時器(梳理至星期一下午4點)「
今天是星期日下午3點/ 6點:客戶現在有時間購買它,直到明天下午4點才能得到它星期一,所以代碼應該回聲:」想要星期二,$ date ? $定時器(coundown直到下午4點星期一)」
$time = new DateTime('today 4 PM');
$now = new DateTime('now');
// check if current time is past 6 PM
if ($now > $time) {
$time = new DateTime('tomorrow 4 PM');
}
$diff = $time->diff($now);
$dw = date("w");
if ($dw == 6 || $dw == 0) {
$datetime = new DateTime('today');
if ($dw == 6) {
$datetime->modify('+3 day');
} else {
$datetime->modify('+2 day');
}
echo "Contact us again at: " . $datetime->format('Y-m-d');
} else {
//echo "<span>Today is:</span> " . date('<b>l jS \of F Y</b>')."<br/>";
$datetime = new DateTime('today');
$datetime->modify('+1 day');
}
echo "Delivery: ". $datetime->format('<b>l, d F</b>') . ": <span style ='color:#198504'>Order in: </span> ";
echo $diff->format("<span style ='color:#198504'>%h hours und %i Minutes.</span>");
}
我能更改劇本就像我想
顯示我們到目前爲止你已經嘗試過的情況中的順序。因此不具有你的代碼爲你寫的..至於你的問題:'日期('N')> = 6' – Luceos
我更新了這個問題,並且包括這個! – Gaven