UNPKG

@onesy/date

Version:

Time and date utils library

64 lines (63 loc) 2 kB
interface IOptionsOverrides { months?: string[]; monthsAbr?: string[]; daysWeek?: string[]; daysWeekAbr?: string[]; } interface IOptions { utc?: boolean; overrides?: IOptionsOverrides; } export declare type TTimeUnits = 'millisecond' | 'milliseconds' | 'second' | 'minute' | 'minutes' | 'hour' | 'hours' | 'day' | 'days' | 'dayWeek' | 'dayYear' | 'week' | 'weeks' | 'month' | 'months' | 'year'; export declare type TIsQuery = 'before' | 'after' | 'same' | 'between' | 'before or same' | 'after or same' | 'leap-year' | 'leap-month'; export declare const units: string[]; export declare const months: string[]; export declare const monthsAbr: string[]; export declare const daysWeek: string[]; export declare const daysWeekAbr: string[]; export default class OnesyDate { value_: string | number | OnesyDate | Date; options: IOptions; value: Date; millisecond: number; milliseconds: number; second: number; minute: number; minutes: number; hour: number; hours: number; day: number; days: number; dayWeek: number; dayYear: number; week: number; weeks: number; month: number; months: number; year: number; static get utc(): OnesyDate; static get daysInMonth(): number; static get valueOf(): number; static get unix(): number; static get milliseconds(): number; static get iso(): string; static get onesyDate(): OnesyDate; static get local(): OnesyDate; constructor(value_?: string | number | OnesyDate | Date, options?: IOptions); private init; private weekValue; get monthsNames(): string[]; get monthsAbr(): string[]; get daysWeek(): string[]; get daysWeekAbr(): string[]; get valid(): boolean; get local(): OnesyDate; get utc(): OnesyDate; get iso(): string; get daysInMonth(): number; get weeksInYear(): number; get valueOf(): number; get unix(): number; timezone(value: string): OnesyDate; } export {};