检查时间以允许在PHP(和javascript)中填写表单

时间:2013-05-13 22:39:59

标签: php javascript

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

我们想要更改它,以便客户只能在周二至周五中午12点至下午4点请求我们的服务。如果他们试图在周二至周五下午12点至下午4点之间输入他们的身份证号码,它会告诉他们他们不能要求我们的服务。

我想要做的是,如果用户在无法发出请求的时候访问该页面,则会弹出一个警告框(通过javascript)告诉他们。我也想编写一些代码,这样如果他们试图向前推进(点击创建请求按钮),他们就不会(虽然是php)。

我不确定如何使用PHP和Javascript检查这些时间以实现此目的。如果有人对如何做到这一点有任何见解,那将是非常棒的。谢谢!

1 个答案:

答案 0 :(得分: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 =星期六