generated from templates/typescript-types
22 lines
685 B
TypeScript
22 lines
685 B
TypeScript
|
|
/** A date string, formatted `YYYY-MM-DD` */
|
|
export type ISODate = `${number}-${number}-${number}`;
|
|
|
|
/** A time string, formatted `HH:mm:ss.sss` */
|
|
export type ISOTime = `${number}:${number}:${number}.${number}`;
|
|
|
|
/** */
|
|
export type ISOZoneOffset = 'Z' | `${'+' | '-' | ''}${number}:${number}`;
|
|
|
|
/** */
|
|
export type ISOTimestamp = `${ISODate}T${ISOTime}${ISOZoneOffset}`;
|
|
|
|
/** A time string, formatted `HH:mm` */
|
|
export type TimeShort = `${number}:${number}`;
|
|
|
|
/** A date/time string, formatted `YYYY-MM-DD HH:mm` */
|
|
export type LocalDateTime = `${ISODate} ${TimeShort}`;
|
|
|
|
/** A timezone identifier string, like `America/Los_Angeles` */
|
|
export type Timezone = `${string}/${string}`;
|