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