timeago.js时间表达转换

联合创作 · 2023-09-19 20:23

介绍

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

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报