@tubular/time
Version:
Date/time, IANA timezones, leap seconds, TAI/UTC conversions, calendar with settable Julian/Gregorian switchover
84 lines • 5.66 kB
TypeScript
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