@type-ddd/date
The @type-ddd/date library provides a class Dates for handling date and time operations in TypeScript. It offers various methods for manipulating dates, calculating differences, formatting dates, and checking validity. This library aims to simplify date and time management in Domain-Driven Design contexts.
Installation
Install rich-domain
and @type-ddd/date
with your favorite package manager:
npm i rich-domain @type-ddd/date
yarn add rich-domain @type-ddd/date
Usage
import { Dates } from '@type-ddd/dates';
const isValid = Dates.isValid('2020-02-31');
const date = Dates.init();
const result = Dates.create('2024-05-24');
const newDate = date.addDays(5).addMonths(2);
const formattedDate = date.format('DD/MM/YYYY hh:mm:ss');
const isWeekday = date.isWeekday();
const isWeekend = date.isWeekend();