// Check for support of native locale string options function checkToLocaleDateStringSupportsOptions() { try { new Date().toLocaleDateString("i"); } catch (e) { return e.name === "RangeError"; } return false; } function checkToLocaleTimeStringSupportsOptions() { try { new Date().toLocaleTimeString("i"); } catch (e) { return e.name === "RangeError"; } return false; } function checkToLocaleStringSupportsOptions() { try { new Date().toLocaleString("i"); } catch (e) { return e.name === "RangeError"; } return false; } export const toLocaleDateStringSupportsOptions = checkToLocaleDateStringSupportsOptions(); export const toLocaleTimeStringSupportsOptions = checkToLocaleTimeStringSupportsOptions(); export const toLocaleStringSupportsOptions = checkToLocaleStringSupportsOptions();