NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #783 most downloaded on npm
2KB immutable date time library alternative to Moment.js with the same modern API
Last release 1 months ago
17 Aug 2026
Release timing varies
gaps range from 4 weeks to 12 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
8 years old
136 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
plugin: timezone plugin prevent RangeError for invalid Day.js values
plugin: timezone compute instance .tz() offset without host DST ( #3174 ) ( e27ee80 ), closes #3169
preserve unsupported year tokens in format
added usage warnings for diff + updated unit tests
error semantic-release dependency
[en-AU] locale use the same ordinal as moment
test release workflow (no code changes)
Fix misspellings in Irish or Irish Gaelic [ga]
.utcOffset(0, true) result and its clone are different bug
customParseFormat supports Q quter / w ww weekOfYear
Add NegativeYear Plugin support
improve locale "zh-hk" format and meridiem
Add Korean Day of Month with ordinal
ar locale (#2418) (361be5c)Add null to min and max plugin return type
Added .valueOf method to Duration class
correct past property in ku (kurdish) locale
add OpUnitType (week) to quarterOfYear startOf/endOf types
refactor replace deprecated String.prototype.substr()
add missing date shorthand D type definition
set locale pt, pt-br correct weekdays and months
Add Spanish (Mexico) [es-mx] locale
add and subtract (#1576) (1686962)isValid validation (#1566) (755fc8b)add invalid date string override
.diff (#1505) (6508494)Added Zulu support to customParseFormat
Duration types (#1357) (855b7b3), closes #1354Correct handling negative duration
Duration types (#1338) (4aca4b1)fix customParseFormat plugin strict mode parse meridiem bug
fix parse regex bug (#1307) (db2b6a5), closes #1305
fix typescript type error UnitTypeLongPlural (#1302) (bfaabe4), closes #1300
add ordinal to localeData plugin
update Hebrew [he] locale for double units
add duration.format to format a Duration
customParseFormat plugin supports parsing localizedFormats
fix minMax plugin parsing empty array bug
fix localizedFormat export error (#1133) (deecd6a), closes #1132
Fix LocaleData plugin longDateFormat lowercase error
Fix objectSupport plugin to get the correct result (zero-based month)
setDefault typing to timezone.d.ts (#1057) (c0f0886).utc(true) (#1080) (5ce4e0d)Add setDefault typing to timezone.d.ts
setDefault typing to timezone.d.ts (#1057) (c0f0886).utc(true) (#1080) (5ce4e0d)Export Duration type in duration plugin
Fix BadMutable plugin bug in .diff
Fix Timezone plugin to preserve milliseconds while changing timezone (#1003) (5f446ed), closes #1002
Add PluralGetSet plugin for plural getters/setters
Add Experimental Timezone Plugin
Add Haitian Creole (ht) and Spanish Puerto Rico (es-pr) locale configs
Duration plugin supports parse ISO string with week (W)
Fix CustomParseFormat plugin month index error (#918) (fa2ec7f), closes #915
Fix CustomParseFormat plugin set locale error
Fix Duration plugin .toISOString format bug (#889) (058d624), closes #888
Fix CustomParseFormat plugin of parsing only YYYY / YYYY-MM bug (#873) (3cea04d), closes #849
Add config option to RelativeTime plugin
Fix IsoWeek plugin typescript definition
Your coding agent can read these notes before it upgrades. Set up the MCP server →