php,如何让用户输入过去的日期?

时间:2011-08-02 18:11:05

标签: php

我有一个表单和一个输入,我可以用这种格式m/d/y来设置日期 <input type="text" name="date_ts" size=8 maxlength=8 value="">

我需要找出一种不让用户输入过去日期的方法。

任何想法? 感谢

3 个答案:

答案 0 :(得分:2)

您可以将日期转换为Unix时间戳(strtotime()并将其与time();进行比较(注意:今天无法使用)

答案 1 :(得分:1)

if (strtotime($_POST['date_ts']) < time()) // Past date was posted

答案 2 :(得分:0)

  1. 使用JS检查输入的日期是否小于今天的日期。第一步遇到问题。如果没有转到第2步
  2. strtomtime()非常精彩,请使用此date("m-d-Y", strtotime('now'))获取dd-mm-yyyy格式或任何其他适合您进行比较的内容,请查看http://php.net/date以获取更多date()格式选项