@onesy/date
Version:
Time and date utils library
11 lines • 496 B
JavaScript
import isExists from '@onesy/utils/isExists';
import copy from '@onesy/utils/copy';
import timezones from './timezones';
import getTimezoneOffset from './getTimezoneOffset';
export default function myTimezone() {
let code;
let timezoneOffset;
if (isExists('Intl')) code = Intl.DateTimeFormat().resolvedOptions().timeZone;else timezoneOffset = getTimezoneOffset();
const timezone = copy(timezones.find(item => code ? item.code === code : item.utc === timezoneOffset));
return timezone;
}