timeago.js时间表达转换
介绍
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 src="dist/timeago.min.js"></script>
- example
// format the time with locale format('2016-06-12', 'en_US');
API
- format:格式化时间为 time ago 格式静态字符串,可用于 node 环境;
- render & cancel:页面上动态渲染 dom 标签;
- register:注册自定义的语言 locale;
目前已经包含 46 个语言翻译。更全面的使用文档见:README.md。Live Demo:https://timeago.org。
评论