【发布时间】:2012-08-25 01:36:11
【问题描述】:
如何检查当前日期是否在假期日期范围内? 我有一个包含两个 DATE 列 start_date 和 end_date 的“假期”表。用户可以在该范围内定义假期日期。我需要创建一个循环来检查假日日期范围内的当前日期,如果是,则当前日期变为“+1 天”,然后再次检查。到目前为止我已经做到了:
<?php
include ("config.php");
$curdate = date('Y-m-d', time());
$res = mysql_query("SELECT * FROM holidays WHERE '$curdate' BETWEEN `start_date` and `end_date`");
$resu = mysql_num_rows($res);
if ($resu == NULL)
{
echo "Date is not range";
}
else
{
echo "Date is in range";
}
?>
【问题讨论】:
-
您希望我们帮助您具体做什么?
-
我需要帮助来创建一个循环,如果 $curdate 值在预定义的范围内,则它会在第二天生成。示例:开始日期 = 2012-08-29 结束日期 = 2012-08-31 当前日期 = 2012-08-30 日期在范围内 - 当前日期 = 2012-08-31 再次检查...直到当前日期 = 2012- 09-01