davidhirtz / yii2-timeago
Yii2 扩展程序,用于 jQuery 插件 timeago,这使得它能够轻松支持自动更新模糊时间戳(例如,“4分钟前”或“大约1天前”),从嵌入到 HTML 中的 ISO 8601 格式的日期和时间(类似于 microformats)。
v1.2.0
2022-05-10 11:24 UTC
Requires
- bower-asset/jquery-timeago: >=1.6.7
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-10 16:33:58 UTC
README
Yii2 扩展程序,用于 jQuery 插件 timeago,这使得它能够轻松支持自动更新模糊时间戳(例如,“4分钟前”或“大约1天前”),从嵌入到您的 HTML 中的 ISO 8601 格式的日期和时间(类似于 microformats)。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令
php composer.phar require --prefer-dist davidhirtz/yii2-timeago "*"
或者在您的 composer.json
文件的 require 部分添加
"davidhirtz/yii2-timeago": "*"
to
使用
扩展程序安装完成后,您可以在视图中按如下方式使用它
<?php \davidhirtz\yii2\timeago\TimeagoAsset::register($this); ?>
附加选项
'assetManager'=>[ 'bundles'=>[ 'davidhirtz\yii2\timeago\TimeagoAsset'=>[ // Load localized version based on Yii::$app->language. Default true. 'locale'=>true, // Use short locale version if available. Default false. 'short'=>false, // Plugin options, see plugin website for details. Default values below. 'settings'=>[ 'refreshMillis'=>60000, 'allowPast'=>true, 'allowFuture'=>false, 'localeTitle'=>false, 'cutoff'=>0, 'autoDispose'=>true, // Strings set here it will overwrite loaded locale config. 'strings'=>[ 'prefixAgo'=>null, 'prefixFromNow'=>null, 'suffixAgo'=>"ago", 'suffixFromNow'=>"from now", 'inPast'=>'any moment now', 'seconds'=>"less than a minute", 'minute'=>"about a minute", 'minutes'=>"%d minutes", 'hour'=>"about an hour", 'hours'=>"about %d hours", 'day'=>"a day", 'days'=>"%d days", 'month'=>"about a month", 'months'=>"%d months", 'year'=>"about a year", 'years'=>"%d years", 'wordSeparator'=>" ", 'numbers'=>[], ], ], ], ], ],