easy-dates
easy-dates copied to clipboard
A super lightweight library for working with dates
Easy Dates
Easy dates is a lightweight, zero-dependency library for getting simple date information, easily.
Read the docs at easy-dates.dev
easy-dates
was developed to solve a problem. Working with dates in JavaScript is a pain, and most libraries for working with them are massive, some even cresting 6mb. In most cases, that adds more to the bundle than can be justified. To fix it, easy-dates
offers much of the same functionality as those other libraries, with a considerably smaller footprint.
Check out the full list of what easy-dates
can do in the documentation, and feel free to submit an issue if there is a particular function you'd like to see get added.
New!
Looking for a Date Picker? Check out easy-dates-picker.
Demo
Check out a live demo of the latest easy-dates
version on StackBlitz.
Installation
easy-dates
can be installed with yarn
or npm
# with yarn
yarn add easy-dates
# with npm
npm install easy-dates
Or if you're working with a static HTML document, you can import it in script tags using a CDN.
jsDeliver
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.js"></script>
UNPKG
<script src="https:///unpkg.com/[email protected]/dist/index.js"></script>
Usage
Check the docs at easy-dates.dev for the full list of functions and their specific usage.
import { dateNow } from 'easy-dates';
dateNow('en-CA') // 2022-03-17, 11:50:09 p.m.
Available functions
Click on a function name below to view specific documentation for that function.
-
areIntervalsOverlapping()
-
closestTo()
-
dateNow()
-
dateNowISO()
-
dateNowUnix()
-
dateToMilliseconds()
-
dateToUnix()
-
daysFromNow()
-
daysToWeeks()
-
findEarliest()
-
findLatest()
-
getDaysInMonth()
-
getDuration()
-
getMonthIndex()
-
getMonthName()
-
getOverlappingDaysInIntervals()
-
getTodayName()
-
getTomorrow()
-
getYear()
-
hoursToMilliseconds()
-
hoursToMinutes()
-
isAfter()
-
isBefore()
-
isDate()
-
isEqual()
-
isInFuture()
-
isInPast()
-
millisecondsToSeconds()
-
millisecondsToMinutes()
-
MillisecondsToHours()
-
minutesToSeconds()
-
minutesToHours()
-
minutesToMilliseconds()
-
monthsToQuarters()
-
monthsToYears()
-
quartersToYears()
-
quartersToMonths()
-
secondsToMilliseconds()
-
secondsToMinutes()
-
secondsToHours()
-
unixToDate()
-
unixToDuration()
-
weeksToDays()
-
yearsToDays()
-
yearsToMonths()
-
yearsToQuarters()