Skip to content
JS
Package category

Date and time

Parse, format, compare and manipulate dates, times and time zones.

306 packages7 comparisons

Packages compared

306 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
date-manip
A lightweight JavaScript date utility library that provides modularity, high performance, and additional features. It supports various date operations, including date addition and subtraction, formatting, comparison, etc.
9k-7%-1 year ago
2.0.6
ESM + CommonJSBundledDate and time, Utility libraries
@js-joda/extra
additional date-time classes that complement those in js-joda
8.9k---5 months ago
0.13.1
ESM + CommonJSBundledDate and time
@xmpp/time
XMPP Date and Time Profiles for JavaScript
8.8k---10 months ago
0.14.0
ESM onlyNoneDate and time, Node.js utilities
@nextcloud/moment
Customized moment.js for Nextcloud
8.8k---1 year ago
1.3.5
ESM + CommonJSBundledDate and time
calendar-date
Immutable object to represent a calendar date with zero dependencies
8.7k-31%-2 months ago
2.14.0
CommonJSBundledDate and time, TypeScript tooling
node-red-contrib-moment
Node-Red Node that produces formatted Date/Time output using the Moment.JS library. Timezone, dst and locale aware.
8.4k-13%-3 years ago
5.0.0
CommonJSNoneDate and time
iso-8601-regex
A strict ISO 8601 (RFC 3339) datetime validation regex with full calendar correctness (leap years, day/month limits, and timezone validation). Includes a comprehensive node:test suite.
8.2k--3 months ago
0.2.5
ESM + CommonJSBundledDate and time
netlify-cms-widget-datetime
Widget for editing dates and times in Netlify CMS.
8.2k-50%-5 years ago
2.7.4
ESM + CommonJSNoneDate and time
graphql-date-scalars
GraphQL scalars for Date, DateTime and Time
8.1k+0%-3 years ago
0.2.0
CommonJSBundledDate and time, GraphQL
jalali-moment
Manipulate and convert Jalali and Gregorian date easily
7.9k-17%-4 years ago
3.3.11
CommonJSBundledDate and time, TypeScript tooling
edtf
Extended Date Time Format (EDTF) / ISO 8601-2 Parser and Library
7.8k+28%-1 month ago
4.11.1
ESM + CommonJSNoneDate and time
reading-time-estimator
A medium's like reading time estimator with internationalization support
7.8k+27%-24 days ago
2.15.0
ESM + CommonJSBundledInternationalisation, TypeScript tooling
vite-plugin-moment-timezone
Remove unneeded data from moment-timezone in a vite/rollup build
7.6k+102%-2 years ago
0.0.4
ESM + CommonJSBundledDate and time, Bundler plugins and loaders
convict-format-with-moment
Formats 'duration' and 'timestamp' for convict
7.6k-52%-5 years ago
6.2.0
CommonJSNoneConfiguration, Date and time
@ember-intl/intl-relativeformat
Formats JavaScript dates to relative time strings.
7.5k---7 years ago
2.1.0
CommonJSNoneDate and time, Internationalisation
@fullcalendar/luxon
Enhanced date formatting, conversion, and named time zone functionality with Luxon 1
7.5k---3 months ago
6.1.21
ESM + CommonJSBundledDate and time
extract-email-address
Extracts email address from an arbitrary text input.
7.3k+109%-1 year ago
3.2.0
CommonJSBundledDate and time, Email
@fullcalendar/luxon2
Enhanced date formatting, conversion, and named time zone functionality with Luxon 2
7k---3 months ago
6.1.21
ESM + CommonJSBundledDate and time
@protontech/timezone-support
Lightweight time zone support for your applications or other date libraries.
6.9k---1 year ago
2.1.0
CommonJSBundledDate and time
chartjs-adapter-dayjs
Chart.js adapter to use Dayjs for time functionalities
6.8k+95%-7 years ago
1.0.0
CommonJSNoneDate and time
@thi.ng/timestamp
Timestamp getter wrapping (in order of preference) `process.hrtime.bigint()`, `performance.now()` or `Date.now()`
6.7k---1 month ago
1.1.47
ESM onlyBundledDate and time, TypeScript tooling
luxon-angular
date pipes for Angular
6.6k+12%-3 years ago
6.0.0
ESM + CommonJSBundledDate and time, Angular
intl-dateformat
Format a date using Intl.DateTimeFormat goodness.
6.3k+90%-6 years ago
0.1.4
ESM + CommonJSBundledDate and time, Internationalisation
@js-joda/locale
plugin for locale functionality for js-joda
6.2k---2 months ago
5.2.0
ESM + CommonJSBundledDate and time
moment-recur
A momentjs plugin for matching and generating recurring dates.
6k+14%-9 years ago
1.0.7
CommonJSNoneDate and time
google-timezones-json
List of timezones as in Google Calendar
6k+22%-3 years ago
1.2.0
CommonJSNoneDate and time
@odata2ts/converter-v2-to-v4
A set of odata2ts compatible converters to convert certain OData V2 types to their V4 analog
5.9k---1 month ago
0.5.8
CommonJSBundledTypeScript tooling, Date and time
lum_crontab
A module for reading, creating, deleting, manipulating, and saving system cronjobs with node.js
5.7k-57%-6 years ago
1.0.0
CommonJSNoneDate and time
@gamestdio/clock
A simple clock/ticker implementation to track elapsed/delta time.
5.4k---8 years ago
1.1.9
CommonJSBundledDate and time
@stacksjs/datetime
The Stacks datetime helpers.
5.1k---today
0.74.68
ESM onlyBundledDate and time
cron-async
Execute something on a schedule, using cron syntax, with async/await support.
5k+3150%-3 months ago
1.2.1
CommonJSBundledPromises and async control flow, Date and time
moment-holiday
A Moment.js plugin for handling holidays.
4.8k+14%--
1.5.1
CommonJSNoneDate and time
joi-tz
Timezone string validation for Joi 16.x or higher.
4.8k+245%-16 days ago
5.1.0
CommonJSBundledDate and time, Schema validation
sugar-date
Date module for the Sugar Javascript utility library.
4.7k-59%-7 years ago
2.0.6
CommonJSBundledUtility libraries, Date and time
geolocator
A utility for getting geo-location information via HTML5 and IP look-ups, geocoding, address look-ups, distance and durations, timezone information and more...
4.4k+154%-7 years ago
2.1.5
CommonJSNoneMaps and geolocation, Date and time
us-holidays-helper
The purpose of this project is to give an interface to work with holidays using date-fns
4.3k+67%-2 years ago
1.4.0
ESM + CommonJSBundledDate and time
angular-timeago
Angular directive/filter/service for formatting date so that it displays how long ago the given time was compared to now.
4.3k+155%-9 years ago
0.4.6
CommonJSNoneDate and time, Angular
epoch-timeago
Convert Unix time to a relative time string e.g., "4 hours ago".
4.2k+410%-8 years ago
1.1.9
ESM + CommonJSNoneDate and time
ts-extended-types
Set of complementary basic types related to the ones provided by TypeScript to make your application even more type-safe
4.2k-11%-4 years ago
1.1.0
CommonJSBundledTypeScript tooling, Date and time
chartjs-adapter-date-std
Chart.js adapter using browser standard Intl API for time functionalities
4.1k+14%-3 years ago
0.1.13
ESM + CommonJSBundledDate and time
jalaliday
Persian (Jalali, Khorshidi) Plugin for Day.js
4.1k+10%-1 year ago
3.1.1
CommonJSNoneDate and time
nimn-date-parser
Compress date for nimnjs
4.1k+4%-8 years ago
1.0.0
CommonJSNoneDate and time
sherlockjs
Natural-language event parser for Javascript.
4.1k+100%-5 years ago
1.4.2
CommonJSNoneDate and time, AI and machine learning
moment-feiertage
Moment.js Plugin for german holidays; check if a given Date is a german holiday
4k+864%-4 years ago
2.0.9
CommonJSBundledDate and time
temporal-luxon
Temporal API using luxon under the hoods
4k+629%-4 months ago
4.3.0
ESM + CommonJSBundledDate and time
moment-with-locales-es6
Module exporting momentjs library with locales usable in ES6 environment
4k+28%-8 years ago
1.0.1
CommonJSNoneDate and time
node-red-contrib-simpletime
A lightweight node-red node to provide and format date and time.
4k+1072%-10 months ago
3.1.0
CommonJSNoneDate and time
user-time
Turns fuzzy user time strings into a formatted time string
3.9k+5913%-2 years ago
2.0.1
ESM + CommonJSBundledDate and time
@woocommerce/date
WooCommerce date utilities.
3.9k---3 months ago
5.0.0
ESM + CommonJSBundledDate and time, React
handlebars-dateformat
handlebars date format helper
3.7k-19%-3 years ago
1.1.3
CommonJSNoneDate and time, Templating

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • date-manipA lightweight JavaScript date utility library that provides modularity, high performance, and additional features. It supports various date operations, including date addition and subtraction, formatting, comparison, etc.
  • @js-joda/extraadditional date-time classes that complement those in js-joda
  • @xmpp/timeXMPP Date and Time Profiles for JavaScript
  • @nextcloud/momentCustomized moment.js for Nextcloud
  • calendar-dateImmutable object to represent a calendar date with zero dependencies
  • node-red-contrib-momentNode-Red Node that produces formatted Date/Time output using the Moment.JS library. Timezone, dst and locale aware.
  • iso-8601-regexA strict ISO 8601 (RFC 3339) datetime validation regex with full calendar correctness (leap years, day/month limits, and timezone validation). Includes a comprehensive node:test suite.
  • netlify-cms-widget-datetimeWidget for editing dates and times in Netlify CMS.
  • graphql-date-scalarsGraphQL scalars for Date, DateTime and Time
  • jalali-momentManipulate and convert Jalali and Gregorian date easily
  • edtfExtended Date Time Format (EDTF) / ISO 8601-2 Parser and Library
  • reading-time-estimatorA medium's like reading time estimator with internationalization support
  • vite-plugin-moment-timezoneRemove unneeded data from moment-timezone in a vite/rollup build
  • convict-format-with-momentFormats 'duration' and 'timestamp' for convict
  • @ember-intl/intl-relativeformatFormats JavaScript dates to relative time strings.
  • @fullcalendar/luxonEnhanced date formatting, conversion, and named time zone functionality with Luxon 1
  • extract-email-addressExtracts email address from an arbitrary text input.
  • @fullcalendar/luxon2Enhanced date formatting, conversion, and named time zone functionality with Luxon 2
  • @protontech/timezone-supportLightweight time zone support for your applications or other date libraries.
  • chartjs-adapter-dayjsChart.js adapter to use Dayjs for time functionalities
  • @thi.ng/timestampTimestamp getter wrapping (in order of preference) `process.hrtime.bigint()`, `performance.now()` or `Date.now()`
  • luxon-angulardate pipes for Angular
  • intl-dateformatFormat a date using Intl.DateTimeFormat goodness.
  • @js-joda/localeplugin for locale functionality for js-joda
  • moment-recurA momentjs plugin for matching and generating recurring dates.
  • google-timezones-jsonList of timezones as in Google Calendar
  • @odata2ts/converter-v2-to-v4A set of odata2ts compatible converters to convert certain OData V2 types to their V4 analog
  • lum_crontabA module for reading, creating, deleting, manipulating, and saving system cronjobs with node.js
  • @gamestdio/clockA simple clock/ticker implementation to track elapsed/delta time.
  • @stacksjs/datetimeThe Stacks datetime helpers.
  • cron-asyncExecute something on a schedule, using cron syntax, with async/await support.
  • moment-holidayA Moment.js plugin for handling holidays.
  • joi-tzTimezone string validation for Joi 16.x or higher.
  • sugar-dateDate module for the Sugar Javascript utility library.
  • geolocatorA utility for getting geo-location information via HTML5 and IP look-ups, geocoding, address look-ups, distance and durations, timezone information and more...
  • us-holidays-helperThe purpose of this project is to give an interface to work with holidays using date-fns
  • angular-timeagoAngular directive/filter/service for formatting date so that it displays how long ago the given time was compared to now.
  • epoch-timeagoConvert Unix time to a relative time string e.g., "4 hours ago".
  • ts-extended-typesSet of complementary basic types related to the ones provided by TypeScript to make your application even more type-safe
  • chartjs-adapter-date-stdChart.js adapter using browser standard Intl API for time functionalities
  • jalalidayPersian (Jalali, Khorshidi) Plugin for Day.js
  • nimn-date-parserCompress date for nimnjs
  • sherlockjsNatural-language event parser for Javascript.
  • moment-feiertageMoment.js Plugin for german holidays; check if a given Date is a german holiday
  • temporal-luxonTemporal API using luxon under the hoods
  • moment-with-locales-es6Module exporting momentjs library with locales usable in ES6 environment
  • node-red-contrib-simpletimeA lightweight node-red node to provide and format date and time.
  • user-timeTurns fuzzy user time strings into a formatted time string
  • @woocommerce/dateWooCommerce date utilities.
  • handlebars-dateformathandlebars date format helper