You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.4 KiB
48 lines
1.4 KiB
import toDate = require('./toDate');
|
|
import isLeapYear = require('./isLeapYear');
|
|
import toStr = require('./toStr');
|
|
|
|
declare namespace moment {
|
|
class M {
|
|
constructor(value: string | Date);
|
|
format(mask: string): string;
|
|
isValid(): boolean;
|
|
isLeapYear(): boolean;
|
|
isSame(that: M): boolean;
|
|
valueOf(): number;
|
|
isBefore(that: M): boolean;
|
|
isAfter(that: M): boolean;
|
|
year(): number;
|
|
year(number): M;
|
|
month(): number;
|
|
month(number): M;
|
|
date(): number;
|
|
date(number): M;
|
|
hour(): number;
|
|
hour(number): M;
|
|
minute(): number;
|
|
minute(number): M;
|
|
second(): number;
|
|
second(number): M;
|
|
millisecond(): number;
|
|
millisecond(number): M;
|
|
unix(): number;
|
|
clone(): M;
|
|
toDate(): Date;
|
|
toArray(): number[];
|
|
toJSON(): string;
|
|
toISOString(): string;
|
|
toObject(): any;
|
|
toString(): string;
|
|
set(unit: string, num: number): M;
|
|
startOf(unit: string): M;
|
|
endOf(unit: string): M;
|
|
daysInMonth(): number;
|
|
add(num: number, unit: string): M;
|
|
subtract(num: number, unit: string): M;
|
|
diff(input: M | string | Date, unit: string, asFloat: boolean): number;
|
|
}
|
|
}
|
|
declare function moment(value: string | Date): moment.M;
|
|
|
|
export = moment;
|
|
|