I have a php event’s calender which queries the database to get the dates.
I display the event date using:
JavaScript
x
$event['date']
and this display’s in this format:
2013-07-31
for example.
Now, what I need to do is to check if this date is a past date to the current date.
How can I do this?
Advertisement
Answer
You can compare the dates with PHP’s DateTime
class:
JavaScript
$date = new DateTime($event['date']);
$now = new DateTime();
if($date < $now) {
echo 'date is in the past';
}
Note: Using DateTime
class is preferred over strtotime()
since the latter will only work for dates before 2038. Read more about the Year_2038_problem.