UNPKG

@storm-stack/date-time

Version:

This package includes a DateTime class, various utility functions for working with dates and times, and a number of formatting options.

14 lines (13 loc) 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RFC_3339_TIME_REGEX = exports.RFC_3339_DATE_TIME_REGEX = exports.RFC_3339_DATE_REGEX = exports.DEFAULT_TIME_FORMAT = exports.DEFAULT_DATE_TIME_FORMAT = exports.DEFAULT_DATE_FORMAT = exports.DATE_TIME_MISSING_DATE = exports.DATE_TIME_INVALID_DATE = void 0; const RFC_3339_DATE_TIME_REGEX = exports.RFC_3339_DATE_TIME_REGEX = /(?<temp6>\d{4}-[01]\d-[0-3]\dT[0-2](?:\d:[0-5]){2}\d\.\d+(?<temp5>[+-][0-2]\d:[0-5]\d|Z))|(?<temp4>\d{4}-[01]\d-[0-3]\dT[0-2](?:\d:[0-5]){2}\d(?<temp3>[+-][0-2]\d:[0-5]\d|Z))|(?<temp2>\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d(?<temp1>[+-][0-2]\d:[0-5]\d|Z))/; const RFC_3339_DATE_REGEX = exports.RFC_3339_DATE_REGEX = /^(?<temp3>\d{4}-(?<temp2>0[1-9]|1[0-2])-(?<temp1>0[1-9]|[12]\d|3[01]))$/; const RFC_3339_TIME_REGEX = exports.RFC_3339_TIME_REGEX = /^(?<temp8>[01]\d|2[0-3]):(?<temp7>[0-5]\d):(?<temp6>[0-5]\d)(?<temp5>\.\d+)?(?<temp4>(?<temp3>Z)|(?<temp2>[+|-](?<temp1>[01]\d|2[0-3]):[0-5]\d))$/; const DEFAULT_DATE_FORMAT = exports.DEFAULT_DATE_FORMAT = "M/D/YYYY"; const DEFAULT_TIME_FORMAT = exports.DEFAULT_TIME_FORMAT = "h:mm A"; const DEFAULT_DATE_TIME_FORMAT = exports.DEFAULT_DATE_TIME_FORMAT = `${DEFAULT_DATE_FORMAT} ${DEFAULT_TIME_FORMAT}`; const DATE_TIME_MISSING_DATE = exports.DATE_TIME_MISSING_DATE = "Missing Date"; const DATE_TIME_INVALID_DATE = exports.DATE_TIME_INVALID_DATE = "Invalid Date";