对于网站,我们有一个表单,客户输入其ID号,将其发送到允许他们请求我们服务的新页面。
我们想要更改它,以便客户只能在周二至周五中午12点至下午4点请求我们的服务。如果他们试图在周二至周五下午12点至下午4点之间输入他们的身份证号码,它会告诉他们他们不能要求我们的服务。
我想要做的是,如果用户在无法发出请求的时候访问该页面,则会弹出一个警告框(通过javascript)告诉他们。我也想编写一些代码,这样如果他们试图向前推进(点击创建请求按钮),他们就不会(虽然是php)。
我不确定如何使用PHP和Javascript检查这些时间以实现此目的。如果有人对如何做到这一点有任何见解,那将是非常棒的。谢谢!
答案 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 =星期六