[英]comparing to date in PHP
嗨,我正在处理这个问题! 对我来说很难! 我真的需要帮助,这就是您将在UI中看到的内容,
Date Availing the Reservation: 9/12/2016(current date)
Date Needed: mm/dd/yyyy
Date of the Event: 9/26/2016(date 2 weeks from now)
Date Reservation will Expire: 9/15/2016
我想要的是,当需要的日期小于当前日期时,它将显示日期不应该是过去的日期,并且如果需要的日期等于现在的日期,直到事件发生的日期是26,则我仅是有效的在27岁时我该怎么做? 我有这个逻辑:
if($date_needed < $date_reserved && $date_needed > $date_of_the_event){
echo "date must not be from the past and date of reservation must be 2 weeks from now";
}
else{
echo "success!";
}
这段代码对我来说不是很好,我的意思是,如果我拥有此代码,甚至以为我输入了正确的代码,它总是会出错,即使这种逻辑也无法正常工作,我还是会出错。 你能帮我吗? 我的第二个问题是,我的数据库中有这个:日期保留将过期。 我想那一天是2016年9月15日。 包含该行的行将自动在数据库中删除或更新,即is_active将为0怎么办? 非常感谢你的帮助。
对于客户端验证,请查看示例: http : //keith-wood.name/uidatepickervalidation.html
对于服务器端
答案1:简单的方法是及时转换日期并检查还剩多少天
$now = time(); //current date - Date Availing the Reservation
$your_date_needed = strtotime(date('YYYY-MM-DD'));
$datediff = $your_date_needed - $now;
$daysLeft = round($datediff/(60*60*24));
if($daysLeft>0) {
echo "success! ".$daysLeft;
} else {
echo "date should not be from the past";
}
回答2:您需要使用相同的逻辑创建一个php文件,然后才能使用Cron Job
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.