timeago.js - 时间表达转换


MIT
跨平台
JavaScript

软件简介

介绍

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