little-sumo-labs/time-ago-twig-filter

为Twig提供将日期以更易理解的形式输出的扩展

1.0.0 2018-04-04 20:39 UTC

This package is not auto-updated.

Last update: 2024-09-20 07:49:20 UTC


README

Build Status Coverage Status

为Twig提供将日期以更易理解的形式输出的扩展(例如 '1小时前', '昨天', '明天', '2周后')

安装

composer require little-sumo-labs/time-ago-twig-filter

如何使用它

导入过滤器命名空间

use littlesumolabs\timeago\relativeTimerFilter as relativeTimer;

为Twig初始化过滤器

$twig->addExtension(new relativeTimer());

或者

$twig->addExtension(new relativeTimer('America/Chicago'));

创建 'date' 变量,并将其注入到Twig视图中

echo $twig->render('index.twig', [
    'date'		=> date("d M Y H:i:s"),
    'timer'     => date('d M Y H:i:s', strtotime('-1 hour', strtotime('now'))),
    'timer2'    => date("d M Y H:i:s", strtotime('+1 day', strtotime('now')))
]);

在Twig视图中使用过滤器

{{ date|relativetimer }} <br />
{{ timer|relativetimer }} <br />
{{ timer2|relativetimer }}

使用示例

示例页面

未来开发

  • 添加不同语言的翻译(法语、英语、西班牙语等 ...)
  • ...

有用链接

不同文章

Twig文档