Skip to content

Commit dde910a

Browse files
committed
Added timezone-js
1 parent c70ceb2 commit dde910a

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

timezone-js.d.ts

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
module "timezone-js" {
2+
export var timezone : TimezoneJs;
3+
4+
export var Date: {
5+
new (timezone?: string): TimezoneJsDate;
6+
new (time: string, timezone?: string): TimezoneJsDate;
7+
new (year?: number, month?: number, day?: number, hour?: number, minute?: number, second?: string, timezone?: string): TimezoneJsDate;
8+
};
9+
10+
interface TimezoneJsDate extends Date {
11+
setTimezone: (timezone: string) => void;
12+
};
13+
14+
class TimezoneJs {
15+
zoneFileBasePath: string;
16+
loadingScheme: TimezoneJsLoadingScheme;
17+
loadingSchemes: TimezoneJsLoadingSchemes;
18+
19+
transport(opts: TimezoneJsOptions): any;
20+
init(opts?: TimezoneJsOptions): any;
21+
};
22+
23+
interface TimezoneJsOptions {
24+
async?: bool;
25+
success?: (data: string) => any;
26+
error?: (err: Error) => any;
27+
url?: string;
28+
};
29+
30+
interface TimezoneJsLoadingScheme {
31+
};
32+
33+
interface TimezoneJsLoadingSchemes {
34+
PRELOAD_ALL: TimezoneJsLoadingScheme;
35+
LAZY_LOAD: TimezoneJsLoadingScheme;
36+
MANUAL_LOAD: TimezoneJsLoadingScheme;
37+
};
38+
}

0 commit comments

Comments
 (0)