timeago.js 是一个非常简洁、轻量级、不到 2kb 的很简洁的 javascript 库,用来将 datetime 时间转化成类似于*** 时间前的描述字符串,例如:“3小时前”。
-
本地化支持,默认自带中文和英文语言;
-
之前 xxx 时间前、xxx 时间后;
-
支持自动实时更新;
-
支持npm方式和浏览器script方式;
-
测试用例完善,执行良好;
html:
<div class="time" datetime="2018-03-2 17:13:00"></div>
js:
<script src="https://cdn.bootcss.com/timeago.js/3.0.2/timeago.js"></script>
<script>
// 不自动更新
var timeagoInstance = timeago();// 实例
var time = timeagoInstance.format(‘2018-03-2 17:13:00‘,‘zh_CN‘);
console.log(time);
// 自动更新
var timeagoInstance = timeago();// 实例
timeagoInstance.render(document.querySelectorAll(‘.time‘),‘zh_CN‘);
</script>