Use Intl.DateTimeFormat logic to determine locale. (#5519)

This commit is contained in:
Alex van Andel
2022-11-14 19:46:58 +00:00
committed by GitHub
parent 1edc9c50d5
commit f822177788
+2 -7
View File
@@ -31,13 +31,8 @@ export const isBrowserLocale24h = () => {
} else if (localStorageTimeFormat === false) {
return false;
}
let locale = "en-US";
if (typeof window !== "undefined" && navigator) {
locale = window.navigator?.language;
}
if (!!new Intl.DateTimeFormat(locale, { hour: "numeric" }).format(0).match(/M/i)) {
// Intl.DateTimeFormat with value=undefined uses local browser settings.
if (!!new Intl.DateTimeFormat(undefined, { hour: "numeric" }).format(0).match(/M/i)) {
setIs24hClockInLocalStorage(false);
return false;
} else {