timeago.js 是一个非常简洁、轻量级、小于 2kb 的很简洁的Javascript库,用来将datetime时间转化成类似于 “ *时间前” 的描述字符串,例如:“3小时前”。
官网地址:http://timeago.org/。
格式之后的效果为:
just now
12 seconds ago
3 minutes ago
2 hours ago
24 days ago
6 months ago
2 years ago
in 12 seconds
in 3 minutes
in 2 hours
in 24 days
in 6 months
npm install timeago.js
引入
import { format, render, cancel, register } from ‘timeago.js’;
或者在 html 中以 script 标签的方式引入,使用全局变量 timeago。
script
timeago
<script src="dist/timeago.min.js"></script>
example
// format the time with locale format(‘2016-06-12’, ‘en_US’);
目前已经包含 46 个语言翻译。更全面的使用文档见:README.md。Live Demo:https://timeago.org。