1 |
|
2 |
|
3 |
|
4 |
|
5 | declare function moment(inp?: moment.MomentInput, strict?: boolean): moment.Moment;
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | declare function moment(inp?: moment.MomentInput, format?: moment.MomentFormatSpecification, strict?: boolean): moment.Moment;
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | declare function moment(inp?: moment.MomentInput, format?: moment.MomentFormatSpecification, language?: string, strict?: boolean): moment.Moment;
|
18 |
|
19 | declare namespace moment {
|
20 | type RelativeTimeKey = 's' | 'ss' | 'm' | 'mm' | 'h' | 'hh' | 'd' | 'dd' | 'w' | 'ww' | 'M' | 'MM' | 'y' | 'yy';
|
21 | type CalendarKey = 'sameDay' | 'nextDay' | 'lastDay' | 'nextWeek' | 'lastWeek' | 'sameElse' | string;
|
22 | type LongDateFormatKey = 'LTS' | 'LT' | 'L' | 'LL' | 'LLL' | 'LLLL' | 'lts' | 'lt' | 'l' | 'll' | 'lll' | 'llll';
|
23 |
|
24 | interface Locale {
|
25 | calendar(key?: CalendarKey, m?: Moment, now?: Moment): string;
|
26 |
|
27 | longDateFormat(key: LongDateFormatKey): string;
|
28 | invalidDate(): string;
|
29 | ordinal(n: number): string;
|
30 |
|
31 | preparse(inp: string): string;
|
32 | postformat(inp: string): string;
|
33 | relativeTime(n: number, withoutSuffix: boolean,
|
34 | key: RelativeTimeKey, isFuture: boolean): string;
|
35 | pastFuture(diff: number, absRelTime: string): string;
|
36 | set(config: Object): void;
|
37 |
|
38 | months(): string[];
|
39 | months(m: Moment, format?: string): string;
|
40 | monthsShort(): string[];
|
41 | monthsShort(m: Moment, format?: string): string;
|
42 | monthsParse(monthName: string, format: string, strict: boolean): number;
|
43 | monthsRegex(strict: boolean): RegExp;
|
44 | monthsShortRegex(strict: boolean): RegExp;
|
45 |
|
46 | week(m: Moment): number;
|
47 | firstDayOfYear(): number;
|
48 | firstDayOfWeek(): number;
|
49 |
|
50 | weekdays(): string[];
|
51 | weekdays(m: Moment, format?: string): string;
|
52 | weekdaysMin(): string[];
|
53 | weekdaysMin(m: Moment): string;
|
54 | weekdaysShort(): string[];
|
55 | weekdaysShort(m: Moment): string;
|
56 | weekdaysParse(weekdayName: string, format: string, strict: boolean): number;
|
57 | weekdaysRegex(strict: boolean): RegExp;
|
58 | weekdaysShortRegex(strict: boolean): RegExp;
|
59 | weekdaysMinRegex(strict: boolean): RegExp;
|
60 |
|
61 | isPM(input: string): boolean;
|
62 | meridiem(hour: number, minute: number, isLower: boolean): string;
|
63 | }
|
64 |
|
65 | interface StandaloneFormatSpec {
|
66 | format: string[];
|
67 | standalone: string[];
|
68 | isFormat?: RegExp;
|
69 | }
|
70 |
|
71 | interface WeekSpec {
|
72 | dow: number;
|
73 | doy?: number;
|
74 | }
|
75 |
|
76 | type CalendarSpecVal = string | ((m?: MomentInput, now?: Moment) => string);
|
77 | interface CalendarSpec {
|
78 | sameDay?: CalendarSpecVal;
|
79 | nextDay?: CalendarSpecVal;
|
80 | lastDay?: CalendarSpecVal;
|
81 | nextWeek?: CalendarSpecVal;
|
82 | lastWeek?: CalendarSpecVal;
|
83 | sameElse?: CalendarSpecVal;
|
84 |
|
85 | // any additional properties might be used with moment.calendarFormat
|
86 | [x: string]: CalendarSpecVal | void; // undefined
|
87 | }
|
88 |
|
89 | type RelativeTimeSpecVal = (
|
90 | string |
|
91 | ((n: number, withoutSuffix: boolean,
|
92 | key: RelativeTimeKey, isFuture: boolean) => string)
|
93 | );
|
94 | type RelativeTimeFuturePastVal = string | ((relTime: string) => string);
|
95 |
|
96 | interface RelativeTimeSpec {
|
97 | future?: RelativeTimeFuturePastVal;
|
98 | past?: RelativeTimeFuturePastVal;
|
99 | s?: RelativeTimeSpecVal;
|
100 | ss?: RelativeTimeSpecVal;
|
101 | m?: RelativeTimeSpecVal;
|
102 | mm?: RelativeTimeSpecVal;
|
103 | h?: RelativeTimeSpecVal;
|
104 | hh?: RelativeTimeSpecVal;
|
105 | d?: RelativeTimeSpecVal;
|
106 | dd?: RelativeTimeSpecVal;
|
107 | w?: RelativeTimeSpecVal
|
108 | ww?: RelativeTimeSpecVal;
|
109 | M?: RelativeTimeSpecVal;
|
110 | MM?: RelativeTimeSpecVal;
|
111 | y?: RelativeTimeSpecVal;
|
112 | yy?: RelativeTimeSpecVal;
|
113 | }
|
114 |
|
115 | interface LongDateFormatSpec {
|
116 | LTS: string;
|
117 | LT: string;
|
118 | L: string;
|
119 | LL: string;
|
120 | LLL: string;
|
121 | LLLL: string;
|
122 |
|
123 | // lets forget for a sec that any upper/lower permutation will also work
|
124 | lts?: string;
|
125 | lt?: string;
|
126 | l?: string;
|
127 | ll?: string;
|
128 | lll?: string;
|
129 | llll?: string;
|
130 | }
|
131 |
|
132 | type MonthWeekdayFn = (momentToFormat: Moment, format?: string) => string;
|
133 | type WeekdaySimpleFn = (momentToFormat: Moment) => string;
|
134 | interface EraSpec {
|
135 | since: string | number;
|
136 | until: string | number;
|
137 | offset: number;
|
138 | name: string;
|
139 | narrow: string;
|
140 | abbr: string;
|
141 | }
|
142 |
|
143 | interface LocaleSpecification {
|
144 | months?: string[] | StandaloneFormatSpec | MonthWeekdayFn;
|
145 | monthsShort?: string[] | StandaloneFormatSpec | MonthWeekdayFn;
|
146 |
|
147 | weekdays?: string[] | StandaloneFormatSpec | MonthWeekdayFn;
|
148 | weekdaysShort?: string[] | StandaloneFormatSpec | WeekdaySimpleFn;
|
149 | weekdaysMin?: string[] | StandaloneFormatSpec | WeekdaySimpleFn;
|
150 |
|
151 | meridiemParse?: RegExp;
|
152 | meridiem?: (hour: number, minute:number, isLower: boolean) => string;
|
153 |
|
154 | isPM?: (input: string) => boolean;
|
155 |
|
156 | longDateFormat?: LongDateFormatSpec;
|
157 | calendar?: CalendarSpec;
|
158 | relativeTime?: RelativeTimeSpec;
|
159 | invalidDate?: string;
|
160 | ordinal?: (n: number) => string;
|
161 | ordinalParse?: RegExp;
|
162 |
|
163 | week?: WeekSpec;
|
164 | eras?: EraSpec[];
|
165 |
|
166 |
|
167 |
|
168 | [x: string]: any;
|
169 | }
|
170 |
|
171 | interface MomentObjectOutput {
|
172 | years: number;
|
173 |
|
174 | months: number;
|
175 |
|
176 | date: number;
|
177 | hours: number;
|
178 | minutes: number;
|
179 | seconds: number;
|
180 | milliseconds: number;
|
181 | }
|
182 |
|
183 | interface argThresholdOpts {
|
184 | ss?: number;
|
185 | s?: number;
|
186 | m?: number;
|
187 | h?: number;
|
188 | d?: number;
|
189 | w?: number | void;
|
190 | M?: number;
|
191 | }
|
192 |
|
193 | interface Duration {
|
194 | clone(): Duration;
|
195 |
|
196 | humanize(argWithSuffix?: boolean, argThresholds?: argThresholdOpts): string;
|
197 |
|
198 | humanize(argThresholds?: argThresholdOpts): string;
|
199 |
|
200 | abs(): Duration;
|
201 |
|
202 | as(units: unitOfTime.Base): number;
|
203 | get(units: unitOfTime.Base): number;
|
204 |
|
205 | milliseconds(): number;
|
206 | asMilliseconds(): number;
|
207 |
|
208 | seconds(): number;
|
209 | asSeconds(): number;
|
210 |
|
211 | minutes(): number;
|
212 | asMinutes(): number;
|
213 |
|
214 | hours(): number;
|
215 | asHours(): number;
|
216 |
|
217 | days(): number;
|
218 | asDays(): number;
|
219 |
|
220 | weeks(): number;
|
221 | asWeeks(): number;
|
222 |
|
223 | months(): number;
|
224 | asMonths(): number;
|
225 |
|
226 | years(): number;
|
227 | asYears(): number;
|
228 |
|
229 | add(inp?: DurationInputArg1, unit?: DurationInputArg2): Duration;
|
230 | subtract(inp?: DurationInputArg1, unit?: DurationInputArg2): Duration;
|
231 |
|
232 | locale(): string;
|
233 | locale(locale: LocaleSpecifier): Duration;
|
234 | localeData(): Locale;
|
235 |
|
236 | toISOString(): string;
|
237 | toJSON(): string;
|
238 |
|
239 | isValid(): boolean;
|
240 |
|
241 | |
242 |
|
243 |
|
244 | lang(locale: LocaleSpecifier): Moment;
|
245 | |
246 |
|
247 |
|
248 | lang(): Locale;
|
249 | |
250 |
|
251 |
|
252 | toIsoString(): string;
|
253 | }
|
254 |
|
255 | interface MomentRelativeTime {
|
256 | future: any;
|
257 | past: any;
|
258 | s: any;
|
259 | ss: any;
|
260 | m: any;
|
261 | mm: any;
|
262 | h: any;
|
263 | hh: any;
|
264 | d: any;
|
265 | dd: any;
|
266 | M: any;
|
267 | MM: any;
|
268 | y: any;
|
269 | yy: any;
|
270 | }
|
271 |
|
272 | interface MomentLongDateFormat {
|
273 | L: string;
|
274 | LL: string;
|
275 | LLL: string;
|
276 | LLLL: string;
|
277 | LT: string;
|
278 | LTS: string;
|
279 |
|
280 | l?: string;
|
281 | ll?: string;
|
282 | lll?: string;
|
283 | llll?: string;
|
284 | lt?: string;
|
285 | lts?: string;
|
286 | }
|
287 |
|
288 | interface MomentParsingFlags {
|
289 | empty: boolean;
|
290 | unusedTokens: string[];
|
291 | unusedInput: string[];
|
292 | overflow: number;
|
293 | charsLeftOver: number;
|
294 | nullInput: boolean;
|
295 | invalidMonth: string | void;
|
296 | invalidFormat: boolean;
|
297 | userInvalidated: boolean;
|
298 | iso: boolean;
|
299 | parsedDateParts: any[];
|
300 | meridiem: string | void;
|
301 | }
|
302 |
|
303 | interface MomentParsingFlagsOpt {
|
304 | empty?: boolean;
|
305 | unusedTokens?: string[];
|
306 | unusedInput?: string[];
|
307 | overflow?: number;
|
308 | charsLeftOver?: number;
|
309 | nullInput?: boolean;
|
310 | invalidMonth?: string;
|
311 | invalidFormat?: boolean;
|
312 | userInvalidated?: boolean;
|
313 | iso?: boolean;
|
314 | parsedDateParts?: any[];
|
315 | meridiem?: string;
|
316 | }
|
317 |
|
318 | interface MomentBuiltinFormat {
|
319 | __momentBuiltinFormatBrand: any;
|
320 | }
|
321 |
|
322 | type MomentFormatSpecification = string | MomentBuiltinFormat | (string | MomentBuiltinFormat)[];
|
323 |
|
324 | export namespace unitOfTime {
|
325 | type Base = (
|
326 | "year" | "years" | "y" |
|
327 | "month" | "months" | "M" |
|
328 | "week" | "weeks" | "w" |
|
329 | "day" | "days" | "d" |
|
330 | "hour" | "hours" | "h" |
|
331 | "minute" | "minutes" | "m" |
|
332 | "second" | "seconds" | "s" |
|
333 | "millisecond" | "milliseconds" | "ms"
|
334 | );
|
335 |
|
336 | type _quarter = "quarter" | "quarters" | "Q";
|
337 | type _isoWeek = "isoWeek" | "isoWeeks" | "W";
|
338 | type _date = "date" | "dates" | "D";
|
339 | type DurationConstructor = Base | _quarter | _isoWeek;
|
340 |
|
341 | export type DurationAs = Base;
|
342 |
|
343 | export type StartOf = Base | _quarter | _isoWeek | _date | void;
|
344 |
|
345 | export type Diff = Base | _quarter;
|
346 |
|
347 | export type MomentConstructor = Base | _date;
|
348 |
|
349 | export type All = Base | _quarter | _isoWeek | _date |
|
350 | "weekYear" | "weekYears" | "gg" |
|
351 | "isoWeekYear" | "isoWeekYears" | "GG" |
|
352 | "dayOfYear" | "dayOfYears" | "DDD" |
|
353 | "weekday" | "weekdays" | "e" |
|
354 | "isoWeekday" | "isoWeekdays" | "E";
|
355 | }
|
356 |
|
357 | type numberlike = number | string;
|
358 | interface MomentInputObject {
|
359 | years?: numberlike;
|
360 | year?: numberlike;
|
361 | y?: numberlike;
|
362 |
|
363 | months?: numberlike;
|
364 | month?: numberlike;
|
365 | M?: numberlike;
|
366 |
|
367 | days?: numberlike;
|
368 | day?: numberlike;
|
369 | d?: numberlike;
|
370 |
|
371 | dates?: numberlike;
|
372 | date?: numberlike;
|
373 | D?: numberlike;
|
374 |
|
375 | hours?: numberlike;
|
376 | hour?: numberlike;
|
377 | h?: numberlike;
|
378 |
|
379 | minutes?: numberlike;
|
380 | minute?: numberlike;
|
381 | m?: numberlike;
|
382 |
|
383 | seconds?: numberlike;
|
384 | second?: numberlike;
|
385 | s?: numberlike;
|
386 |
|
387 | milliseconds?: numberlike;
|
388 | millisecond?: numberlike;
|
389 | ms?: numberlike;
|
390 | }
|
391 |
|
392 | interface DurationInputObject extends MomentInputObject {
|
393 | quarters?: numberlike;
|
394 | quarter?: numberlike;
|
395 | Q?: numberlike;
|
396 |
|
397 | weeks?: numberlike;
|
398 | week?: numberlike;
|
399 | w?: numberlike;
|
400 | }
|
401 |
|
402 | interface MomentSetObject extends MomentInputObject {
|
403 | weekYears?: numberlike;
|
404 | weekYear?: numberlike;
|
405 | gg?: numberlike;
|
406 |
|
407 | isoWeekYears?: numberlike;
|
408 | isoWeekYear?: numberlike;
|
409 | GG?: numberlike;
|
410 |
|
411 | quarters?: numberlike;
|
412 | quarter?: numberlike;
|
413 | Q?: numberlike;
|
414 |
|
415 | weeks?: numberlike;
|
416 | week?: numberlike;
|
417 | w?: numberlike;
|
418 |
|
419 | isoWeeks?: numberlike;
|
420 | isoWeek?: numberlike;
|
421 | W?: numberlike;
|
422 |
|
423 | dayOfYears?: numberlike;
|
424 | dayOfYear?: numberlike;
|
425 | DDD?: numberlike;
|
426 |
|
427 | weekdays?: numberlike;
|
428 | weekday?: numberlike;
|
429 | e?: numberlike;
|
430 |
|
431 | isoWeekdays?: numberlike;
|
432 | isoWeekday?: numberlike;
|
433 | E?: numberlike;
|
434 | }
|
435 |
|
436 | interface FromTo {
|
437 | from: MomentInput;
|
438 | to: MomentInput;
|
439 | }
|
440 |
|
441 | type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void;
|
442 | type DurationInputArg1 = Duration | number | string | FromTo | DurationInputObject | void;
|
443 | type DurationInputArg2 = unitOfTime.DurationConstructor;
|
444 | type LocaleSpecifier = string | Moment | Duration | string[] | boolean;
|
445 |
|
446 | interface MomentCreationData {
|
447 | input: MomentInput;
|
448 | format?: MomentFormatSpecification;
|
449 | locale: Locale;
|
450 | isUTC: boolean;
|
451 | strict?: boolean;
|
452 | }
|
453 |
|
454 | interface Moment extends Object {
|
455 | format(format?: string): string;
|
456 |
|
457 | startOf(unitOfTime: unitOfTime.StartOf): Moment;
|
458 | endOf(unitOfTime: unitOfTime.StartOf): Moment;
|
459 |
|
460 | add(amount?: DurationInputArg1, unit?: DurationInputArg2): Moment;
|
461 | |
462 |
|
463 |
|
464 | add(unit: unitOfTime.DurationConstructor, amount: number|string): Moment;
|
465 |
|
466 | subtract(amount?: DurationInputArg1, unit?: DurationInputArg2): Moment;
|
467 | |
468 |
|
469 |
|
470 | subtract(unit: unitOfTime.DurationConstructor, amount: number|string): Moment;
|
471 |
|
472 | calendar(): string;
|
473 | calendar(formats: CalendarSpec): string;
|
474 | calendar(time: MomentInput, formats?: CalendarSpec): string;
|
475 |
|
476 | clone(): Moment;
|
477 |
|
478 | |
479 |
|
480 |
|
481 | valueOf(): number;
|
482 |
|
483 |
|
484 | local(keepLocalTime?: boolean): Moment;
|
485 | isLocal(): boolean;
|
486 |
|
487 |
|
488 | utc(keepLocalTime?: boolean): Moment;
|
489 | isUTC(): boolean;
|
490 | |
491 |
|
492 |
|
493 | isUtc(): boolean;
|
494 |
|
495 | parseZone(): Moment;
|
496 | isValid(): boolean;
|
497 | invalidAt(): number;
|
498 |
|
499 | hasAlignedHourOffset(other?: MomentInput): boolean;
|
500 |
|
501 | creationData(): MomentCreationData;
|
502 | parsingFlags(): MomentParsingFlags;
|
503 |
|
504 | year(y: number): Moment;
|
505 | year(): number;
|
506 | |
507 |
|
508 |
|
509 | years(y: number): Moment;
|
510 | |
511 |
|
512 |
|
513 | years(): number;
|
514 | quarter(): number;
|
515 | quarter(q: number): Moment;
|
516 | quarters(): number;
|
517 | quarters(q: number): Moment;
|
518 | month(M: number|string): Moment;
|
519 | month(): number;
|
520 | |
521 |
|
522 |
|
523 | months(M: number|string): Moment;
|
524 | |
525 |
|
526 |
|
527 | months(): number;
|
528 | day(d: number|string): Moment;
|
529 | day(): number;
|
530 | days(d: number|string): Moment;
|
531 | days(): number;
|
532 | date(d: number): Moment;
|
533 | date(): number;
|
534 | |
535 |
|
536 |
|
537 | dates(d: number): Moment;
|
538 | |
539 |
|
540 |
|
541 | dates(): number;
|
542 | hour(h: number): Moment;
|
543 | hour(): number;
|
544 | hours(h: number): Moment;
|
545 | hours(): number;
|
546 | minute(m: number): Moment;
|
547 | minute(): number;
|
548 | minutes(m: number): Moment;
|
549 | minutes(): number;
|
550 | second(s: number): Moment;
|
551 | second(): number;
|
552 | seconds(s: number): Moment;
|
553 | seconds(): number;
|
554 | millisecond(ms: number): Moment;
|
555 | millisecond(): number;
|
556 | milliseconds(ms: number): Moment;
|
557 | milliseconds(): number;
|
558 | weekday(): number;
|
559 | weekday(d: number): Moment;
|
560 | isoWeekday(): number;
|
561 | isoWeekday(d: number|string): Moment;
|
562 | weekYear(): number;
|
563 | weekYear(d: number): Moment;
|
564 | isoWeekYear(): number;
|
565 | isoWeekYear(d: number): Moment;
|
566 | week(): number;
|
567 | week(d: number): Moment;
|
568 | weeks(): number;
|
569 | weeks(d: number): Moment;
|
570 | isoWeek(): number;
|
571 | isoWeek(d: number): Moment;
|
572 | isoWeeks(): number;
|
573 | isoWeeks(d: number): Moment;
|
574 | weeksInYear(): number;
|
575 | weeksInWeekYear(): number;
|
576 | isoWeeksInYear(): number;
|
577 | isoWeeksInISOWeekYear(): number;
|
578 | dayOfYear(): number;
|
579 | dayOfYear(d: number): Moment;
|
580 |
|
581 | from(inp: MomentInput, suffix?: boolean): string;
|
582 | to(inp: MomentInput, suffix?: boolean): string;
|
583 | fromNow(withoutSuffix?: boolean): string;
|
584 | toNow(withoutPrefix?: boolean): string;
|
585 |
|
586 | diff(b: MomentInput, unitOfTime?: unitOfTime.Diff, precise?: boolean): number;
|
587 |
|
588 | toArray(): number[];
|
589 | toDate(): Date;
|
590 | toISOString(keepOffset?: boolean): string;
|
591 | inspect(): string;
|
592 | toJSON(): string;
|
593 | unix(): number;
|
594 |
|
595 | isLeapYear(): boolean;
|
596 | |
597 |
|
598 |
|
599 | zone(): number;
|
600 | zone(b: number|string): Moment;
|
601 | utcOffset(): number;
|
602 | utcOffset(b: number|string, keepLocalTime?: boolean): Moment;
|
603 | isUtcOffset(): boolean;
|
604 | daysInMonth(): number;
|
605 | isDST(): boolean;
|
606 |
|
607 | zoneAbbr(): string;
|
608 | zoneName(): string;
|
609 |
|
610 | isBefore(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
|
611 | isAfter(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
|
612 | isSame(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
|
613 | isSameOrAfter(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
|
614 | isSameOrBefore(inp?: MomentInput, granularity?: unitOfTime.StartOf): boolean;
|
615 | isBetween(a: MomentInput, b: MomentInput, granularity?: unitOfTime.StartOf, inclusivity?: "()" | "[)" | "(]" | "[]"): boolean;
|
616 |
|
617 | |
618 |
|
619 |
|
620 | lang(language: LocaleSpecifier): Moment;
|
621 | |
622 |
|
623 |
|
624 | lang(): Locale;
|
625 |
|
626 | locale(): string;
|
627 | locale(locale: LocaleSpecifier): Moment;
|
628 |
|
629 | localeData(): Locale;
|
630 |
|
631 | |
632 |
|
633 |
|
634 | isDSTShifted(): boolean;
|
635 |
|
636 |
|
637 | |
638 |
|
639 |
|
640 | max(inp?: MomentInput, format?: MomentFormatSpecification, strict?: boolean): Moment;
|
641 | |
642 |
|
643 |
|
644 | max(inp?: MomentInput, format?: MomentFormatSpecification, language?: string, strict?: boolean): Moment;
|
645 |
|
646 |
|
647 | |
648 |
|
649 |
|
650 | min(inp?: MomentInput, format?: MomentFormatSpecification, strict?: boolean): Moment;
|
651 | |
652 |
|
653 |
|
654 | min(inp?: MomentInput, format?: MomentFormatSpecification, language?: string, strict?: boolean): Moment;
|
655 |
|
656 | get(unit: unitOfTime.All): number;
|
657 | set(unit: unitOfTime.All, value: number): Moment;
|
658 | set(objectLiteral: MomentSetObject): Moment;
|
659 |
|
660 | toObject(): MomentObjectOutput;
|
661 | }
|
662 |
|
663 | export var version: string;
|
664 | export var fn: Moment;
|
665 |
|
666 |
|
667 | |
668 |
|
669 |
|
670 |
|
671 | export function utc(inp?: MomentInput, strict?: boolean): Moment;
|
672 | |
673 |
|
674 |
|
675 |
|
676 |
|
677 | export function utc(inp?: MomentInput, format?: MomentFormatSpecification, strict?: boolean): Moment;
|
678 | |
679 |
|
680 |
|
681 |
|
682 |
|
683 | export function utc(inp?: MomentInput, format?: MomentFormatSpecification, language?: string, strict?: boolean): Moment;
|
684 |
|
685 | export function unix(timestamp: number): Moment;
|
686 |
|
687 | export function invalid(flags?: MomentParsingFlagsOpt): Moment;
|
688 | export function isMoment(m: any): m is Moment;
|
689 | export function isDate(m: any): m is Date;
|
690 | export function isDuration(d: any): d is Duration;
|
691 |
|
692 | |
693 |
|
694 |
|
695 | export function lang(language?: string): string;
|
696 | |
697 |
|
698 |
|
699 | export function lang(language?: string, definition?: Locale): string;
|
700 |
|
701 | export function locale(language?: string): string;
|
702 | export function locale(language?: string[]): string;
|
703 | export function locale(language?: string, definition?: LocaleSpecification | void): string;
|
704 |
|
705 | export function localeData(key?: string | string[]): Locale;
|
706 |
|
707 | export function duration(inp?: DurationInputArg1, unit?: DurationInputArg2): Duration;
|
708 |
|
709 |
|
710 | export function parseZone(inp?: MomentInput, format?: MomentFormatSpecification, strict?: boolean): Moment;
|
711 | export function parseZone(inp?: MomentInput, format?: MomentFormatSpecification, language?: string, strict?: boolean): Moment;
|
712 |
|
713 | export function months(): string[];
|
714 | export function months(index: number): string;
|
715 | export function months(format: string): string[];
|
716 | export function months(format: string, index: number): string;
|
717 | export function monthsShort(): string[];
|
718 | export function monthsShort(index: number): string;
|
719 | export function monthsShort(format: string): string[];
|
720 | export function monthsShort(format: string, index: number): string;
|
721 |
|
722 | export function weekdays(): string[];
|
723 | export function weekdays(index: number): string;
|
724 | export function weekdays(format: string): string[];
|
725 | export function weekdays(format: string, index: number): string;
|
726 | export function weekdays(localeSorted: boolean): string[];
|
727 | export function weekdays(localeSorted: boolean, index: number): string;
|
728 | export function weekdays(localeSorted: boolean, format: string): string[];
|
729 | export function weekdays(localeSorted: boolean, format: string, index: number): string;
|
730 | export function weekdaysShort(): string[];
|
731 | export function weekdaysShort(index: number): string;
|
732 | export function weekdaysShort(format: string): string[];
|
733 | export function weekdaysShort(format: string, index: number): string;
|
734 | export function weekdaysShort(localeSorted: boolean): string[];
|
735 | export function weekdaysShort(localeSorted: boolean, index: number): string;
|
736 | export function weekdaysShort(localeSorted: boolean, format: string): string[];
|
737 | export function weekdaysShort(localeSorted: boolean, format: string, index: number): string;
|
738 | export function weekdaysMin(): string[];
|
739 | export function weekdaysMin(index: number): string;
|
740 | export function weekdaysMin(format: string): string[];
|
741 | export function weekdaysMin(format: string, index: number): string;
|
742 | export function weekdaysMin(localeSorted: boolean): string[];
|
743 | export function weekdaysMin(localeSorted: boolean, index: number): string;
|
744 | export function weekdaysMin(localeSorted: boolean, format: string): string[];
|
745 | export function weekdaysMin(localeSorted: boolean, format: string, index: number): string;
|
746 |
|
747 | export function min(moments: Moment[]): Moment;
|
748 | export function min(...moments: Moment[]): Moment;
|
749 | export function max(moments: Moment[]): Moment;
|
750 | export function max(...moments: Moment[]): Moment;
|
751 |
|
752 | |
753 |
|
754 |
|
755 | export function now(): number;
|
756 |
|
757 | export function defineLocale(language: string, localeSpec: LocaleSpecification | void): Locale;
|
758 | export function updateLocale(language: string, localeSpec: LocaleSpecification | void): Locale;
|
759 |
|
760 | export function locales(): string[];
|
761 |
|
762 | export function normalizeUnits(unit: unitOfTime.All): string;
|
763 | export function relativeTimeThreshold(threshold: string): number | boolean;
|
764 | export function relativeTimeThreshold(threshold: string, limit: number): boolean;
|
765 | export function relativeTimeRounding(fn: (num: number) => number): boolean;
|
766 | export function relativeTimeRounding(): (num: number) => number;
|
767 | export function calendarFormat(m: Moment, now: Moment): string;
|
768 |
|
769 | export function parseTwoDigitYear(input: string): number;
|
770 |
|
771 | |
772 |
|
773 |
|
774 | export var ISO_8601: MomentBuiltinFormat;
|
775 | export var RFC_2822: MomentBuiltinFormat;
|
776 |
|
777 | export var defaultFormat: string;
|
778 | export var defaultFormatUtc: string;
|
779 | export var suppressDeprecationWarnings: boolean;
|
780 | export var deprecationHandler: ((name: string | void, msg: string) => void) | void;
|
781 |
|
782 | export var HTML5_FMT: {
|
783 | DATETIME_LOCAL: string,
|
784 | DATETIME_LOCAL_SECONDS: string,
|
785 | DATETIME_LOCAL_MS: string,
|
786 | DATE: string,
|
787 | TIME: string,
|
788 | TIME_SECONDS: string,
|
789 | TIME_MS: string,
|
790 | WEEK: string,
|
791 | MONTH: string
|
792 | };
|
793 |
|
794 | }
|
795 |
|
796 | export = moment;
|
797 |
|
\ | No newline at end of file |