0.3.0 • Published 5 years ago

datetime-types v0.3.0

Weekly downloads
6
License
MIT
Repository
github
Last release
5 years ago

datetime-types

This library provides immutable dates, times, intervals, periods and durations for JavaScript and TypeScript. These types help carry the intent of a value, instead of representing everything as a Date.

import { LocalDate, LocalTime } from 'datetime-types';

const date = LocalDate.of(2042, 10, 2);
const time = LocalTime.from({
  hour: 12,
  minute: 45
});

Status and features

This is currently an early release with only a few types without much ability to manipulate values.

Types implemented:

  • LocalDate for representing a date without a time
  • LocalTime for representing a time without a date or timezone
  • LocalDateTime for representing a date and time without a timezone
  • DayOfWeek enumeration
  • Month enumeration
  • Year for representing a single year
  • DateInterval for representing an interval between two dates