preact-timeago
Super minimal port of timeago-react to work with Preact, supporting a subset of the timeago-react props.
Install
npm install preact-timeago
Library depends on timeago.js.
Usage
const { h, render } = require('preact');
const TimeAgo = require('preact-timeago');
const Content = ({ datetime }) => (
<section class="content">
<TimeAgo datetime={datetime} live={true} />
</section>
);
render(<Content datetime="2016-10-10 10:10:10" />, document.body);
Props
datetime
is required and timeago.js will do its best to format what it's given, one of:
- datetime string
- Date instance
- timestamp
live
defaults to false
, determines whether the time should update if the datetime
prop changes.
Gotchas
locale
I had no need in the project that this came from to keep locale-based formatting, so 'en'
is the only supported locale with this module.