little-sumo-labs / time-ago-twig-filter
为Twig提供将日期以更易理解的形式输出的扩展
1.0.0
2018-04-04 20:39 UTC
Requires
- php: >= 7.1.0
- twig/twig: ^2.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.11
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: ^3.2
This package is not auto-updated.
Last update: 2024-09-20 07:49:20 UTC
README
为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 }}
使用示例
未来开发
- 添加不同语言的翻译(法语、英语、西班牙语等 ...)
- ...