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

浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报