我正在将日期设置为美国风格的格式mm/dd/yyyy
(没有时间),并比较日期,但没有得到预期的结果。
echo $startDate ; // 09/14/2018
echo $nextDate ; // 03/08/2019
echo $stopDate ; // 03/08/2019
上述变量是通过以下方式创建的:
$nextDate = date('m/d/Y',strtotime("today")) ;
然后将日期比较为:
if ($nextDate >= $startDate && $nextDate <= $stopDate) {
...
do stuff
...
}
$nextDate
大于$startdate
且等于$stopDate
,但它不在IF语句中。我在这里想念什么?
答案 0 :(得分:1)
使用strtotime()
进行此操作,
$startDate = strtotime($startDate);
$stopDate= strtotime($stopDate);
$nextDate =strtotime("today");
if ($nextDate >= $startDate && $nextDate <= $stopDate) {
...
do stuff
...
}
工作演示: https://3v4l.org/BWZN5