営業時間中にのみライブ チャット リンクを Web サイトに表示しようとしています。以下のコードは午後には機能するようですが、朝には機能しません。理由はわかりません...$start
そして$end
MySQLデータベースから受け取った値ですが、私の例ではそれらをハードコーディングしました例を簡単にします。
$LinkStatus = "on";
$start = 9:00:00;
$end = 23:00:00;
$current_time = date('G:i:s'); //9:35:00
if (($start > $current_time) || ($end < $current_time)) {
$LinkStatus = "off";
}
開始時間が現在の時間よりも大きい場合、ビジネスはまだ開いていません。終了時刻が現在の時刻より前の場合は、時間外です。午前 9 時から午後 11 時 (23:00) の間はいつでも、これらの条件のいずれも true に$LinkStatus
ならないため、そのままにしておく必要があります"on"
。ただし、現在はそうしていないようです。何かが に設定してい"off"
ます。
if ステートメントの上と下に変数をエコーしたので、この if ステートメントが原因で変数が に設定されていることを確認できます"off"
。
私のコード例からわかるように、私は PHP に関してはあまり詳しくありません。どんな助けでも大歓迎です。