0

Web サイトの場合、クライアントが ID 番号を入力して、サービスをリクエストできる新しいページに移動するフォームがあります。

クライアントが火曜日から金曜日の午後 12 時から午後 4 時までのみサービスをリクエストできるように変更したいと考えています。火曜日から金曜日の午後 12 時から午後 4 時までの間に ID 番号を入力しようとすると、サービスをリクエストできないことが通知されます。

私がやりたいことは、ユーザーが要求を行うことができないときにページにアクセスすると、(javascript を介して) 警告ボックスがポップアップして、そのことを知らせることです。また、(リクエストの作成ボタンをクリックして) 前に進めようとしても、(php を使用して) そうしないように、何かをコーディングしたいと考えています。

これを達成するために PHP と Javascript でこれらの時間を確認する方法がわかりません。誰かがこれを行う方法について洞察を持っているなら、それは素晴らしいことです。ありがとう!

4

1 に答える 1

1

これはうまくいくはずです:

<?PHP
$dayOfWeek = date("w");
$currentHour = date("G");

if ($dayOfWeek >= 2 && $dayOfWeek <= 5 && $currentHour >= 12 && $currentHour <= 16) {
  // Show Form
}
else {
    ?>
    <script>alert('Form only available Tuesday - Friday, 12:00pm to 4:00pm');</script>
    <?PHP
}
?>

PHP の日付関数の詳細については、http: //us1.php.net/manual/en/function.date.phpを参照してください。

"G" = 先頭に 0 を付けない 24 時間形式

"w" = 曜日、0 = 日曜日、6 = 土曜日

于 2013-05-13T22:47:33.690 に答える