Bir dizide saklanan haftanın bir gün ve saat için 3 değişken vardır: Birlikte gibi sırasıyla çıkış şeyBU gün Has ve zaman BU hafta geçirilen ya da değil - PHP
$shift['day'];
$shift['hour'];
$shift['meridian'];
Tümü 3:
DATE hiç kullanılmıyor, sadece DAY ve TIME ve açıkça bir zaman damgası olarak saklanmadı.
BU DAY ve ZAMANIN bu hafta geçip geçmediğini nasıl kontrol edebilirim?
$today = date("l"); // Get current day "Monday"
$hour = date("g"); // Get current hour "3"
$meridian = date("A"); // Get current meridian "PM"
bana değişkenleri karşılaştırmak için hazır akım değerleri alacak ama benim zaman zaten geçmişse bu hafta mantığı belirlemek için nasıl çalışacağını kaybolan veya değilim: Örneğin Yani
?
bir Yardım büyük takdir.
Bunun için Javascript kullanmanız daha iyi olur. PHP sadece sunucuda çalışır. Bu, dünyanın herhangi bir yerinde olabileceğinden, saat dilimleri için ayarlamalar yapmanız gerekir. Solucanlar sadece başka bir kutu. – durbnpoisn
Günün sayısal değerini öğrenin. 'N'. Muhtemelen 24 saat boyunca meridyenden daha iyi. – chris85
@durbnpoisn Hayır, bunu PHP ile yapabilirim çünkü çıktı kesinlikle sunucu ile ilgili olacaktır (kullanıcı/tarayıcı/saat dilimi değil). Sadece mantığı bilmem gerek. – Grant