예제 #1
0
    if (!$dateTime) {
        return '';
    }
    return DateFormatter::formatDateTime($dateTime);
});
$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) {