$date1 = new DateTime("2007-03-24");
$date2 = new DateTime("2009-06-26");
$interval = $date1->diff($date2);
echo "difference " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";
// shows the total amount of days (not divided into years, months and days like above)
echo "difference " . $interval->days . " days ";
read more php DateTime::diff manual
From the manual:
As of PHP 5.2.2, DateTime objects can be compared using comparison operators.
$date1 = new DateTime("now");
$date2 = new DateTime("tomorrow");
var_dump($date1 == $date2); // bool(false)
var_dump($date1 < $date2); // bool(true)
var_dump($date1 > $date2); // bool(false)
Compare two dates with JavaScript
From an array of objects, extract value of a property as array
How do I loop through or enumerate a JavaScript object?
Is there a JavaScript equivalent of PHP’s “variable variables”?
What is the (function() { } )() construct in JavaScript?
How do I copy to the clipboard in JavaScript?
Where can I find documentation on formatting a date in JavaScript?
How do I redirect to another webpage?