Php 比较表单上用户输入的两个日期
我试图使用datepicker比较用户输入的两个日期Php 比较表单上用户输入的两个日期,php,Php,我试图使用datepicker比较用户输入的两个日期 如果输入是$start date>$end date,它将显示一条错误消息 我的问题是,当用户输入时,例如,$start date:30-11-2015和$end date:01-12-2015,它也会显示错误。输入应该是正确的,并且不显示.error消息 需要帮助解决此问题,以下是我制作的代码供参考: $start-date=date('Y-m-d', strtotime($tarikh_mula)); $end-date=date('Y-
$start date>$end date
,它将显示一条错误消息李>
$start date:30-11-2015
和$end date:01-12-2015
,它也会显示错误。输入应该是正确的,并且不显示.error消息$start-date=date('Y-m-d', strtotime($tarikh_mula));
$end-date=date('Y-m-d', strtotime($tarikh_akhir));
if($start-date > $end-date ){
echo "input date is incorrect";
}
要在PHP中比较日期,大于号将不起作用(它将把它们作为字符串进行计算)。尝试此功能:
变量名称中不能有破折号抱歉。。实际值是$start_date和$end_date谢谢..这意味着我必须使用var_dump($start date>$end date)并设置if..else条件。这样对吗?谢谢你的帮助!问题是,你并没有告诉他们他们的代码出了什么问题,他用了一个大于而不是date_diff函数,但他现在已经开始工作了。
<?php
$date1 = date_create("2013-03-15");
$date2 = date_create("2013-12-12");
$diff = date_diff($date1, $date2);
if ($diff > 0) ... // date1 is earlier than date2
else ... // date2 is earlier than date1
?>