php - 如何检查日期是否过期 (PHP)

标签 php validation date

您好,我的 PHP 脚本有两个文本框(一个用于月份,一个用于年份)。当用户按下提交按钮时,它应该验证输入以查看日期是否已过期。这是我编写的代码,但它似乎没有执行任何操作。

$input_date = "$_POST['m']/$_POST['y']"; 

$todays_date = date("MM/YY");

if ($input_date < $todays_date)
{
   print '<p class = "error">Date has elapsed</p>';
}

注意:日期格式为 MM/YYYY(文本框 'm' 包含 MM,tetxbox 'y' 包含 YYYY)

最佳答案

您可以使用 mktime() strtotime()

$input_time = mktime(0,0,0,$_POST['m']+1,0,$_POST['y']); 

if ($input_time < time()){
   print '<p class = "error">Date has elapsed</p>';

}

关于php - 如何检查日期是否过期 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9960032/

相关文章:

c# - ASP.Net Core MVC - 自定义属性的客户端验证

r - Shiny 的显示数字而不是日期

php - 通过 JSON 将 base64 图像发送到 PHP GD 库

jquery - 验证与产品相关的每个下拉列表(选择列表)

php - 意外行为显示 : block;

字符串的Python多重比较

javascript - Node.js 到 MongoDB : find by Date

java - 如何使用 Java Date 类将验证添加到进入另一年的日期

php - SQL 查询还是面向对象的设计?

php - 使用 PHP 加密并使用 Coldfusion 解密