UNPKG

@tubular/time

Version:

Date/time, IANA timezones, leap seconds, TAI/UTC conversions, calendar with settable Julian/Gregorian switchover

84 lines 5.66 kB
import { DateTime, DateTimeArg } from './date-time'; import { IZonePoller } from './i-zone-poller'; import { Timezone } from './timezone'; import { CalendarType } from './calendar'; export { Calendar, CalendarType, dateAndTimeFromMillis_SGC, DayOfWeek, Month, GREGORIAN_CHANGE_MAX_YEAR, GREGORIAN_CHANGE_MIN_YEAR, SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, LAST, YearOrDate, GregorianChange, getISOFormatDate, addDaysToDate_SGC, getDateFromDayNumber_SGC, getDateFromDayNumberGregorian, getDateFromDayNumberJulian, getDateOfNthWeekdayOfMonth_SGC, getDayNumber_SGC, getDayNumberGregorian, getDayNumberJulian, getDayOfWeek, getDayOfWeek_SGC, getDayOfWeekInMonthCount_SGC, getDayOnOrAfter_SGC, getDayOnOrBefore_SGC, getDaysInMonth_SGC, getDaysInYear_SGC, getFirstDateInMonth_SGC, getLastDateInMonth_SGC, getLastDateInMonthGregorian, getLastDateInMonthJulian, isJulianCalendarDate_SGC, isValidDate_SGC, isValidDateGregorian, isValidDateJulian, millisFromDateTime_SGC, parseISODate } from './calendar'; export { DateAndTime, MINUTE_MSEC, DAY_MINUTES, DAY_MSEC, HOUR_MSEC, parseISODateTime, parseTimeOffset, YMDDate } from './common'; export { DateTime, DateTimeField, DateTimeFieldName, Discontinuity } from './date-time'; export { newDateTimeFormat } from './format-parse'; export { defaultLocale, getMinDaysInWeek, getStartOfWeek, getWeekend, hasDateTimeStyle, hasIntlDateTime } from './locale-data'; export { getDeltaTAtJulianDate, utToTaiMillis, utToTdt, taiToUtMillis, tdtToUt } from './ut-converter'; export { Timezone, Transition, ZoneInfo, RegionAndSubzones } from './timezone'; export { IZonePoller } from './i-zone-poller'; export { zonePollerBrowser } from './zone-poller-browser'; export { zonePollerNode } from './zone-poller-node'; export { isSafeTaiMillis, isSafeUtcMillis } from './ut-converter'; export declare function initTimezoneSmall(): void; export declare function initTimezoneLarge(failQuietly?: boolean): void; export declare function initTimezoneLargeAlt(failQuietly?: boolean): void; export declare type ZoneOptions = 'small' | 'large' | 'large-alt'; export declare function pollForTimezoneUpdates(zonePoller: IZonePoller | false, name?: ZoneOptions, intervalDays?: number): void; export declare function getTimezones(zonePoller: IZonePoller, name?: ZoneOptions): Promise<boolean>; export declare function addZonesUpdateListener(listener: (result: boolean | Error) => void): void; export declare function removeZonesUpdateListener(listener: (result: boolean | Error) => void): void; export declare function clearZonesUpdateListeners(): void; export declare function isDateTime(obj: any): obj is DateTime; export declare function isDate(obj: any): obj is Date; export declare function unix(seconds: number, zone?: Timezone | string | null): DateTime; export declare function max(...dates: DateTime[]): DateTime; export declare function min(...dates: DateTime[]): DateTime; export declare function sort(dates: DateTime[], descending?: boolean): DateTime[]; export declare function ttime(initialTime?: DateTimeArg, format?: string, locale?: string | string[]): DateTime; export declare namespace ttime { var addZonesUpdateListener: typeof import(".").addZonesUpdateListener; var clearZonesUpdateListeners: typeof import(".").clearZonesUpdateListeners; var getTimezones: typeof import(".").getTimezones; var initTimezoneSmall: typeof import(".").initTimezoneSmall; var initTimezoneLarge: typeof import(".").initTimezoneLarge; var initTimezoneLargeAlt: typeof import(".").initTimezoneLargeAlt; var isDateTime: typeof import(".").isDateTime; var isDate: typeof import(".").isDate; var max: typeof import(".").max; var min: typeof import(".").min; var unix: typeof import(".").unix; var parse: typeof import("./format-parse").parse; var pollForTimezoneUpdates: typeof import(".").pollForTimezoneUpdates; var removeZonesUpdateListener: typeof import(".").removeZonesUpdateListener; var sort: typeof import(".").sort; var DATETIME_LOCAL: string; var DATETIME_LOCAL_SECONDS: string; var DATETIME_LOCAL_MS: string; var DATE: string; var TIME: string; var TIME_SECONDS: string; var TIME_MS: string; var WEEK: string; var WEEK_AND_DAY: string; var WEEK_LOCALE: string; var WEEK_AND_DAY_LOCALE: string; var MONTH: string; var PURE_JULIAN: CalendarType; var PURE_GREGORIAN: CalendarType; var getDefaultCenturyBase: typeof DateTime.getDefaultCenturyBase; var setDefaultCenturyBase: typeof DateTime.setDefaultCenturyBase; var getDefaultLocale: typeof DateTime.getDefaultLocale; var setDefaultLocale: typeof DateTime.setDefaultLocale; var getDefaultTimezone: typeof DateTime.getDefaultTimezone; var setDefaultTimezone: typeof DateTime.setDefaultTimezone; var julianDay: typeof DateTime.julianDay; var millisFromJulianDay: typeof DateTime.millisFromJulianDay; var julianDay_SGC: typeof DateTime.julianDay_SGC; var getDeltaTAtJulianDate: typeof import("./ut-converter").getDeltaTAtJulianDate; var newDateTimeFormat: typeof import("./format-parse").newDateTimeFormat; var tdtToUt: typeof import("./ut-converter").tdtToUt; var utToTdt: typeof import("./ut-converter").utToTdt; var defaultLocale: string; var getMinDaysInWeek: typeof import("./locale-data").getMinDaysInWeek; var getStartOfWeek: typeof import("./locale-data").getStartOfWeek; var getWeekend: typeof import("./locale-data").getWeekend; var hasDateTimeStyle: boolean; var hasIntlDateTime: boolean; var LAST: number; } export default ttime; //# sourceMappingURL=index.d.ts.map