你好我比较日期时遇到了一些麻烦。
在我的php验证脚本中,这是客户的生日。
$bdate = $_POST['year'].'-'.$_POST['month'].'-'.$_POST['day'];
这是今天的日期:
$cdate = date("Y-m-d");
这是验证部分:
if($bdate > $cdate)
{
die('{status:0,txt:"Please check your birthday"}');
}
当生日的年份和今天的年份不同时(不同于2011年),它的确有效。 但是,当生日年份和今天的年份相同时(均为2011年),验证部分无法将这些与日期进行比较。 例, 如果$ bdate是2011-01-01 和$ cdate是2011-05-31
if($bdate > $cdate)
{
die('{status:0,txt:"Please check your birthday"}');
}
返回true。
需要帮助。
答案 0 :(得分:1)
根据我的评论,您确认$ _POST中日期的所有组成部分都是正确的长度吗? - 例如,没有一位数的月或日。这可能搞砸了。