
About
A lightweight, immutable, and fully tree-shakable date-time library designed for any JavaScript and TypeScript environment. It provides a rich API for date manipulation, formatting, comparison, and more — with a powerful plugin system for extending functionality.
Features
- Immutability: Every modification returns a new Chronos instance. Your original dates remain intact.
- Rich API: From formatting to comparison, calculation, and detailed part extraction.
- Plugin System: Extend core capabilities seamlessly using Chronos.use(plugin). Over a dozen official plugins exist for advanced operations like business hours, seasons, zodiacs, relative times, and more.
- Time Zone Support: Advanced formatting and tracking of UTC offsets and Native time zone properties.
- Date Utilities: Extra utilities, type guards, types and constants for light weight date operations without the need of core class.
- TypeScript IntelliSense: Built with first-class TypeScript types and TSDoc documentation for better IDE support and autocompletion.
- Cross-environment compatibility: Works anywhere JS runs (Node.js, Browser, Deno, Bun).
Tech Stack
TypeScriptPNPMtsdownFumadocsmdxMonaco
Source Code
Quick Stats
- Features
- 7
- Technologies
- 6
- Screenshots
- 3
- Repositories
- 2