PHP检查日期是今天还是将来的7天

艾玛·阿里(Ahmar Ali)

我正在尝试解决一个所谓的基本问题。我想检查用户是否输入了有效日期。我们申请中的有效日期是今天或未来7天。因此,该范围内的任何日期都是有效的。过去或从现在起第7天以后的任何日期将被视为无效。

我写了一个小函数来解决这个问题:

function is_valid($d)
{
if( strtotime($d) < strtotime('+7 days') ) {
return true;
}
else return false;
}
Usage : is_valid('01-20-2015');  //M-D-Y

但这始终是正确的。

我究竟做错了什么?

艾玛(Ahmar)

Kleskowy

如注释中所建议-您不认为strtotime()无法解析输入的日期(无效的日期格式等)。

试试下面的代码:

function is_valid($d)
{
   if( strtotime($d) !== FALSE && strtotime($d) < strtotime('+7 days') ) {
      return true;
   }
   return false;
}
Usage : is_valid('01-20-2015');  //M-D-Y

您还应该记住,这strtotime取决于服务器的时区,如docs中所述

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Moment JS-检查日期是今天还是将来

PHP:如何检查日期是今天,昨天还是明天

检查日期是今天的日期还是昨天的日期

moment.js日期比较-今天前一天还是今天后两天?

Java-如何允许用户选择日期范围,然后检查日期范围是7天还是14天?

如何用MomentJS正确检查日期是相同的还是今天以后的?

WordPress:检查日期是今天还是已经过去

从今天到之后的7天之间的SQL日期

JavaScript计算日期从今天到前7天

SQL查询,其中日期=今天减去7天

PHP获取日期和今天之间的天差(现在)

如何检查日期是否超过7天

Swift-检查时间戳记是昨天,今天,明天还是X天之前

Rails 4:检查今天是星期天,每月的15号还是每月的最后一天

用今天的日期检查日期

将选择日期限制在今天的日期和7天之前

将默认离子日期时间值设置为今天的日期 -7 天

如何获得今天的未来,以便将来在php中用天日期进行计算

如何获取今天的日期并添加7天并将其插入到oracle sql中?

如何获取科特林从7天前到今天的日期?

使用datePicker4.4从今天起7天后禁用日期

如何从SQLite表中选择介于今天的日期和7天之间的行

如何使用脚本编辑器在单元格中添加今天的日期加上 7 天

如果今天是每月的最后一天,如何在ios中显示从当前日期开始的7天

根据今天的日期检查CoreData

<=今天同一天的日期

从今天算起减去7天

今天和 7 天前的区别

现在和将来日期之间的时差,通过php Carbon x天y小时z分钟