Modern date library with chainable methods and rich formatting options.
The library is available as CJS, ESM, and JSR packages. You can install it via npm, Deno, or CDN.
Ready to get started? Follow our step-by-step installation guide to set up Daytime.
npm install @neabyte/daytimeimport daytime from '@neabyte/daytime'
const date = daytime('2077-01-01')
console.log(date.format('YYYY-MM-DD Do dddd'))
// "2077-01-01 1st Friday"
console.log(date.add(1, 'year').format('dddd, DD-MM-YYYY [at] HH:mm:ss'))
// "Saturday, 01-01-2078 [at] 07:00:00"
console.log(date.getDaysInMonth().map(day => day.format('YYYY-MM-DD Do dddd')))
// [
// '2077-01-01 1st Friday',
// '2077-01-02 2nd Saturday',
// '2077-01-03 3rd Sunday',
// '2077-01-04 4th Monday',
// '2077-01-05 5th Tuesday',
// '2077-01-06 6th Wednesday',
// '2077-01-07 7th Thursday',
// '2077-01-08 8th Friday',
// '2077-01-09 9th Saturday',
// ...
// ]See the official documentation for more details about the library.
This project is licensed under the MIT license. See the LICENSE file for more info.