davidhirtz/yii2-timeago

Yii2 扩展程序,用于 jQuery 插件 timeago,这使得它能够轻松支持自动更新模糊时间戳(例如,“4分钟前”或“大约1天前”),从嵌入到 HTML 中的 ISO 8601 格式的日期和时间(类似于 microformats)。

安装次数: 18,949

依赖项: 1

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

v1.2.0 2022-05-10 11:24 UTC

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'=>[],
				],
			],
		],
	],
],