timeago-simple
Timeago is a simple plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago" or "1 day ago")
NodeJS Plugin
Install:
npm install timeago-simple --save
Usage:
var timeago = ; var timeStamp = 'Tue Mar 21 2017 15:08:46 GMT+0000 (UTC)'; var newTime = timeago; // 9 hours ago var futureTimeStamp = 'Tue Mar 21 2019 15:08:46 GMT+0000 (UTC)'; var newFutureTime = timeago; // in 2 years
Bower (plain JavaScript)
Add via Bower:
bower install timeago-simple --save
Add via CDN:
<!--Full version--> <!--Minified version-->
Directory for legasy versions
https://cdn.jsdelivr.net/npm/timeago-simple@1.2.2/
Usage:
Posted: Tue Mar 21 2017 15:08:46 GMT+0000 (UTC) Posted: Tue Apr 2 2017 Posted: 12/31/2004 Posted: 2017/03/31 <!-- Output:Posted: 12 days ago Posted: 16 hours ago Posted: 13 years ago Posted: 8 days ago--> Will be ready Tue Mar 21 2020 15:08:46 GMT+0000 (UTC) Will be ready 06/31/2017 <!-- Output: Will be ready in 3 years Will be ready in 2 month -->
Troubleshooting:
If we unable to parse the date and time error message will throw in console and original data will display
Posted: 31/12/2004 Posted: 4366325635463456 Posted: zcbdsdewea <!-- Output: Posted: 31/12/2004 Posted: 4366325635463456 Posted: zcbdsdewea --> <!-- Console Output: timeago-simple: Please check date and time format! Unable to parse the date & time: 31/12/2004 timeago-simple: Please check date and time format! Unable to parse the date & time: 4366325635463456 timeago-simple: Please check date and time format! Unable to parse the date & time: zcbdsdewea -->
Tests
npm run cover
Contributing
In lieu of a formal style guide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.
Release Notes
v.1.2.4
- Merged past and future time calculation.
- Depricated future calculation, use only simple function call.
v.1.2.3
- Add CDN links
v.1.2.2
- Add functionality for "future" date calculation.
v.1.1.1
- Add troubleshooting for wrong date format.
v.1.1.2
- Add seconds display functionality.