Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
@videsk/humanize-date
Advanced tools
This library was designed to handle dates and returns readable formats for humans.
Humanize Date not have any dependency, because use native ES6 methods to parse and convert dates to string for be easy readable.
By default, is adapted to locate the language format of user, so never need worry about use i18n or languages tree shaking. Humanize Date use navigator.language
as parameter of native method as toLocaleDateString
and Intl.RelativeTimeFormat
.
So, what do you need? Two dates :)
NOTICE: You'll need add polyfill in Safari with previous of the version 14.
SUGGESTION: Add Int from https://polyfill.io/
npm i @videsk/humanize-date
It's simple:
new HumanizeDate()...
This returns the date you pass as parameter, will be readable for the user in their local language (browser).
new HumanizeDate().toLocale(date1);
// Output
March 01, 2021
This returns the relative time in readable units you set as parameter as the result of difference of dates .
new HumanizeDate().dates(date1, date2).ago('days');
// Ouput
3 days ago
new HumanizeDate().dates(date1, date2).within('days');
// Output
in 3 days
Also, you will be able to modify the default options
passing the second parameter. The available options can you check here.
Also, you can get easily the difference between two dates based on the unit.
new HumanizeDate().dates(date1, date2).minutes();
The available units are: seconds
, minutes
, hours
, days
, weeks
, quarters
and years
. So you can use it with relative time methods and to get the difference.
LGPL-2.1 developed by Videsk.
FAQs
Humanize dates making readable in locale and ultra lightweight
The npm package @videsk/humanize-date receives a total of 8 weekly downloads. As such, @videsk/humanize-date popularity was classified as not popular.
We found that @videsk/humanize-date demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.