2

有什么方法可以在 Twig 模板中获取当前时区,而不是从 cronroller 传递。此链接提供特定时区的日期。

{{ post.published_at|date("m/d/Y", "Europe/Paris") }}
4

1 回答 1

1

也许您可以尝试 JS 解决方案,例如 moment.js。您可以分配一个特殊的 CSS 类(例如 date-transform)并使用该类在所有元素上运行脚本:

$('.date-transform').each(function(){
        var initialDate = moment($(this).html(), 'MMMM D, YYYY HH:mm');
        if (initialDate.isValid()) {
            var offset = moment().utcOffset(); // this is the client UTC offset
            var finalDate = initialDate.add(offset, 'minutes').format('MMMM D, YYYY HH:mm');
            $(this).html(finalDate);
        }
    });
于 2016-10-31T15:33:43.273 回答