File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -7,9 +7,16 @@ interface Timezone {
7
7
UTCOffset : string ;
8
8
}
9
9
10
+ const UTCPlain : Timezone = {
11
+ value : 'UTC' ,
12
+ label : 'Plain UTC' ,
13
+ offset : 'UTC+00:00' ,
14
+ UTCOffset : 'UTC+00:00' ,
15
+ } ;
16
+
10
17
const generateTimezones = ( ) : Timezone [ ] => {
11
18
try {
12
- return Intl . supportedValuesOf ( 'timeZone' ) . map ( ( timeZone ) => {
19
+ const timezones = Intl . supportedValuesOf ( 'timeZone' ) . map ( ( timeZone ) => {
13
20
try {
14
21
const offsetPart =
15
22
new Intl . DateTimeFormat ( 'en' , {
@@ -59,12 +66,14 @@ const generateTimezones = (): Timezone[] => {
59
66
} ;
60
67
}
61
68
} ) ;
69
+ timezones . push ( UTCPlain ) ;
70
+ return timezones ;
62
71
} catch ( error ) {
63
72
// eslint-disable-next-line no-console
64
73
console . warn (
65
74
'Intl.supportedValuesOf not supported, using fallback timezones'
66
75
) ;
67
- return [
76
+ const timezones = [
68
77
{
69
78
value : 'UTC' ,
70
79
label : 'UTC' ,
@@ -90,6 +99,8 @@ const generateTimezones = (): Timezone[] => {
90
99
UTCOffset : 'GMT+09:00' ,
91
100
} ,
92
101
] ;
102
+ timezones . push ( UTCPlain ) ;
103
+ return timezones ;
93
104
}
94
105
} ;
95
106
You can’t perform that action at this time.
0 commit comments