npm.io
0.3.0 • Published 6 years ago

datetime-types

Licence
MIT
Version
0.3.0
Deps
1
Size
109 kB
Vulns
0
Weekly
0

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