0

对于网站,我们有一个表格,客户可以在其中输入他们的 ID 号,然后将他们发送到一个新页面,允许他们请求我们的服务。

我们希望对其进行更改,以便客户只能在周二至周五中午 12 点至下午 4 点请求我们的服务。如果他们尝试在周二至周五中午 12 点至下午 4 点以外的时间输入他们的身份证号码,它将告诉他们他们无法请求我们的服务。

我想要做的是,如果用户在无法发出请求时访问该页面,则会弹出一个警告框(通过 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" = 24 小时格式,不带前导 0

"w" = 星期几,0 = 星期日,6 = 星期六

于 2013-05-13T22:47:33.690 回答