Tiniest Timeago Toolbox. Supports {ago | in}. Batteries Included.
Date | string | number
deadline after which a Date.toLocaleString()
is displayed instead of the timeago
format.isSeconds
to true
if you pass a seconds timestamp. Defaults to false
.true
if you want to display Today
/Tomorrow
/Yesterday
instead of the ago
version. Works only for time differences between 6 hours and 1 day, other times are displayed as usual. Defaults to false
.This package is inspired by Muffinman's blogpost. If you got some spare time, I highly recommed to check it out!
Using NPM:
npm i @fetched/timeago
Using PNPM:
pnpm install @fetched/timeago
Using YARN:
yarn add @fetched/timeago
Using CDN
<script src="https://www.unpkg.com/@fetched/timeago/dist/index.umd.js"></script>
import { format } from '@fetched/timeago'
format(now)
// just now
format('2016-06-12')
// 7 years ago
format('2016-06-12', 'zh_CN')
// 7ๅนดๅ
Run all tests:
npm run test
Build package with microbundle
for production:
npm run build
Contributions for new languages are always welcome!
See examples for implementing a new language.