NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1400 most downloaded on npm
Immutable date wrapper
Last release 1 years ago
05 Sep 2025
Release timing varies
gaps range from 2 weeks to 9 months
Some releases are documented
notes for 35 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
9 years old
151 releases · first in 2017
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for parsing the ISO zone extension, like 2022-05-08T20:42:00.000-04:00[America/New_York]
2022-05-08T20:42:00.000-04:00[America/New_York]extendedZone option to toISO() and toISOTimeDateTime.isInDST()Fix timezone calculations for negative years
Added an includeOffsetSpace option to toSQL and toSQLTime
includeOffsetSpace option to toSQL and toSQLTimetoUnixInteger-0 when negating durations with zeros in themMajor perf improvements to toISO(), toISODate(), toISOTime(), and toSQLDate()
toISO(), toISODate(), toISOTime(), and toSQLDate()toISO()Allow offsets to pick among ambiguous times when both an offset and zone are provided to fromFormat
fromFormatDuration.shiftTo()Fix issue in quirky environments that lack hourCycle support and sometimes computed offsets 12 hours off
hourCycle support and sometimes computed offsets 12 hours offStop special casing of Etc/GMT* zones
Etc/GMT* zonesuu and uuu tokens for fractional millisecond parsingFix locale defaulting
Fix locale defaulting
Nothing published for this version
See Upgrading section
Nothing published for this version
Fix ISO parsing for offset specifiers in Year-Ordinal formats
Fix GMT zone parsing for older versions of Node
toRelativeAdd fromISOTime, toISOTime and toMillis to Duration
fix fromFormat with Intl formats containing non-breaking spaces
Remove erroneous console.log call
console.log callUpdate polyfills for pollyfilled build
Allow minus sign prefix when creating Duration from ISO
Added more details to error messages for type errors
Fix setZone's handling of pre-1970 dates with millisecond components
Fix parsing of meridiems in macro tokens in newer versions of v8
Fix bug in Chrome Canary that threw off time zone calculations
- Fix for quarter parsing - Some documentation updates
Added quarter support to the parser
added Interval#toISODate and Interval#toISOTime
Fix handling of negative sub 1-hour offsets
- Speculative fix for Node 6
Fix Intl.DateTimeFormat usage for polyfills
Interval#splitAt now ignores input dates outside the interval
Fix handling of decimals in DateTime#plus and #minus
Fix validity when adding or subtracting time that exceeds Date max/min boundaries
Add support for macro tokens in the parser
Nothing published for this version
Fix issue with toRelative using style: short with plural days
toRelative using style: short with plural daysReject out-of-range numbers in DateTime.fromMillis
Your coding agent can read these notes before it upgrades. Set up the MCP server →