From 9d434af7f2ce972a65043d5fa3c7f476b91c1fda Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Wed, 2 Dec 2015 18:17:18 +0100 Subject: generate closed-page countdown on server-side --- lib/helper.php | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'lib/helper.php') diff --git a/lib/helper.php b/lib/helper.php index 0d4d868..6635fb1 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -61,3 +61,34 @@ function handle_lesscss_request($lessfile, $relative_path) header('Content-Length: '.strlen($css)); print($css); } + +function days_diff($date) +{ + $seconds = strtotime( $date ) - time(); + $days = intval(ceil($seconds / 60 / 60 / 24)); + return $days; +} + +function days_diff_readable($date) +{ + $days = days_diff($date); + if($days == -1) + return 'yesterday'; + + if($days == 0) + return 'today'; + + if($days == 1) + return 'tomorrow'; + + if($days < -60) + return round(-$days / 30)." months ago"; + + if($days < 0) + return "$days days ago"; + + if($days > 60) + return 'in '.round($days / 30)." months"; + + return "in $days days"; +} -- cgit v1.2.3