}); $this->addHelperFunction('formatDuration', function ($seconds) { if (!$seconds) { return ''; } return DateFormatter::formatDuration($seconds); }); $this->addHelperFunction('formatTime', function ($time) { if (!$time) { return ''; } return DateFormatter::formatTime($time); }); $this->addHelperFunction('timeAgo', function ($time, $timeOnly = false) { if (!$time) { return ''; } return sprintf('<span class="relative-time time-ago" title="%s">%s</span>', DateFormatter::formatDateTime($time), DateFormatter::timeAgo($time, $timeOnly)); }); $this->addHelperFunction('timeSince', function ($time, $timeOnly = false) { if (!$time) { return ''; } return sprintf('<span class="relative-time time-since" title="%s">%s</span>', DateFormatter::formatDateTime($time), DateFormatter::timeSince($time, $timeOnly)); }); $this->addHelperFunction('timeUntil', function ($time, $timeOnly = false) { if (!$time) { return ''; } return sprintf('<span class="relative-time time-until" title="%s">%s</span>', DateFormatter::formatDateTime($time), DateFormatter::timeUntil($time, $timeOnly)); });
}); $this->addHelperFunction('formatDuration', function ($seconds) { if (!$seconds) { return ''; } return DateFormatter::formatDuration($seconds); }); $this->addHelperFunction('formatTime', function ($time) { if (!$time) { return ''; } return DateFormatter::formatTime($time); }); $this->addHelperFunction('timeAgo', function ($time, $timeOnly = false) { if (!$time) { return ''; } return sprintf('<span class="text-small time-ago" title="%s">%s</span>', DateFormatter::formatDateTime($time), DateFormatter::timeAgo($time, $timeOnly)); }); $this->addHelperFunction('timeSince', function ($time, $timeOnly = false) { if (!$time) { return ''; } return sprintf('<span class="text-small time-since" title="%s">%s</span>', DateFormatter::formatDateTime($time), DateFormatter::timeSince($time, $timeOnly)); }); $this->addHelperFunction('timeUntil', function ($time, $timeOnly = false) { if (!$time) { return ''; } return sprintf('<span class="text-small time-until" title="%s">%s</span>', DateFormatter::formatDateTime($time), DateFormatter::timeUntil($time, $timeOnly)); });