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.