@@ -255,24 +255,31 @@ export function getDaysDiff(date1, date2) {
255
255
// ** Date Localization **
256
256
257
257
export function registerLocale ( localeName , localeData ) {
258
- if ( ! window . __localeData__ ) {
259
- window . __localeData__ = { } ;
258
+ const scope = window || global ;
259
+
260
+ if ( ! scope . __localeData__ ) {
261
+ scope . __localeData__ = { } ;
260
262
}
261
- window . __localeData__ [ localeName ] = localeData ;
263
+ scope . __localeData__ [ localeName ] = localeData ;
262
264
}
263
265
264
266
export function setDefaultLocale ( localeName ) {
265
- window . __localeId__ = localeName ;
267
+ const scope = window || global ;
268
+
269
+ scope . __localeId__ = localeName ;
266
270
}
267
271
268
272
export function getDefaultLocale ( ) {
269
- return window . __localeId__ ;
273
+ const scope = window || global ;
274
+
275
+ return scope . __localeId__ ;
270
276
}
271
277
272
278
export function getLocaleObject ( localeSpec ) {
273
279
if ( typeof localeSpec === "string" ) {
274
280
// Treat it as a locale name registered by registerLocale
275
- return window . __localeData__ ? window . __localeData__ [ localeSpec ] : null ;
281
+ const scope = window || global ;
282
+ return scope . __localeData__ ? scope . __localeData__ [ localeSpec ] : null ;
276
283
} else {
277
284
// Treat it as a raw date-fns locale object
278
285
return localeSpec ;
0 commit comments