0
PHPでサーバーの日付と時刻を取得するコードがありますが、これはうまくいきます。しかし、私はそれがページのロードにではなく、すべての時間を動作する必要があります...PHPはページリロードなしでリアルタイムの日付を取得します
コードは以下の通りです:
<?php
if(date('w') !== 0) {
if((current_time('Hi')<1800 && current_time('Hi')>=1400) || (current_time('Hi')<1300 && current_time('Hi')>=700)) {
echo 'We are Open';
}
else {
echo 'We are Closed';
}
}
else if(intval(current_time('Hi'))<1230 && current_time('Hi')>=700) {
echo 'We are Open';
}
else {
echo 'We are Closed';
}
?>
<p>We close at <strong>
<?php
if (date('l') != "Sunday") {
echo '18:00';
} else if (date('l') == "Sunday") {
echo '12:30';
}
?>
</strong> today</p>
は、それがページのロード後にサーバ/仕事をポーリングするように、この作業を行うことが可能です - たとえば、月曜日にページが17:58にロードされ、ユーザーがそのページを3分間見た場合、コードは、ページ更新の必要なしに、OPENを示すサインからCLOSEDを示すサインに変更する必要があります。
代わりにこのルートを放棄してjQueryを使用する必要がありますか?
洞察力があれば分かります。
乾杯
はい、あなたjQuery/JSを使用する必要があります。 – Epodax
ちょうどあなたのサーバーに常にヒットするのではなく、JavaScriptを使ってください。 –
必ずしもjQueryを使う必要はありませんが、JSコードを使ってAJAXリクエストを作成するか、WebSocket接続を監視する必要がありますあなたが必要とする同期性のレベルで –