mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-02 09:26:57 +00:00
119 lines
4.3 KiB
TypeScript
119 lines
4.3 KiB
TypeScript
const timezoneAliases = {
|
|
'Africa/Timbuktu': 'Africa/Bamako',
|
|
'America/Argentina/ComodRivadavia': 'America/Argentina/Catamarca',
|
|
'America/Atka': 'America/Adak',
|
|
'America/Buenos_Aires': 'America/Argentina/Buenos_Aires',
|
|
'America/Catamarca': 'America/Argentina/Catamarca',
|
|
'America/Coral_Harbour': 'America/Atikokan',
|
|
'America/Cordoba': 'America/Argentina/Cordoba',
|
|
'America/Ensenada': 'America/Tijuana',
|
|
'America/Fort_Wayne': 'America/Indiana/Indianapolis',
|
|
'America/Indianapolis': 'America/Indiana/Indianapolis',
|
|
'America/Jujuy': 'America/Argentina/Jujuy',
|
|
'America/Knox_IN': 'America/Indiana/Knox',
|
|
'America/Louisville': 'America/Kentucky/Louisville',
|
|
'America/Mendoza': 'America/Argentina/Mendoza',
|
|
'America/Montreal': 'America/Toronto',
|
|
'America/Porto_Acre': 'America/Rio_Branco',
|
|
'America/Rosario': 'America/Argentina/Cordoba',
|
|
'America/Shiprock': 'America/Denver',
|
|
'America/Virgin': 'America/St_Thomas',
|
|
'Asia/Calcutta': 'Asia/Kolkata',
|
|
'Asia/Chungking': 'Asia/Chongqing',
|
|
'Asia/Dacca': 'Asia/Dhaka',
|
|
'Asia/Istanbul': 'Europe/Istanbul',
|
|
'Asia/Katmandu': 'Asia/Kathmandu',
|
|
'Asia/Muscat': 'Asia/Dubai',
|
|
'Asia/Saigon': 'Asia/Ho_Chi_Minh',
|
|
'Asia/Tel_Aviv': 'Asia/Jerusalem',
|
|
'Asia/Ujung_Pandang': 'Asia/Makassar',
|
|
'Atlantic/Faeroe': 'Atlantic/Faroe',
|
|
'Atlantic/Jan_Mayen': 'Europe/Oslo',
|
|
'Australia/ACT': 'Australia/Sydney',
|
|
'Australia/Canberra': 'Australia/Sydney',
|
|
'Australia/LHI': 'Australia/Lord_Howe',
|
|
'Australia/North': 'Australia/Darwin',
|
|
'Australia/NSW': 'Australia/Sydney',
|
|
'Australia/Queensland': 'Australia/Brisbane',
|
|
'Australia/South': 'Australia/Adelaide',
|
|
'Australia/Tasmania': 'Australia/Hobart',
|
|
'Australia/Victoria': 'Australia/Melbourne',
|
|
'Australia/West': 'Australia/Perth',
|
|
'Australia/Yancowinna': 'Australia/Broken_Hill',
|
|
'Brazil/Acre': 'America/Rio_Branco',
|
|
'Brazil/DeNoronha': 'America/Noronha',
|
|
'Brazil/East': 'America/Sao_Paulo',
|
|
'Brazil/West': 'America/Manaus',
|
|
'Canada/Atlantic': 'America/Halifax',
|
|
'Canada/Central': 'America/Winnipeg',
|
|
'Canada/Eastern': 'America/Toronto',
|
|
'Canada/Mountain': 'America/Edmonton',
|
|
'Canada/Newfoundland': 'America/St_Johns',
|
|
'Canada/Pacific': 'America/Vancouver',
|
|
'Canada/Saskatchewan': 'America/Regina',
|
|
'Canada/Yukon': 'America/Whitehorse',
|
|
'Chile/Continental': 'America/Santiago',
|
|
'Chile/EasterIsland': 'Pacific/Easter',
|
|
'Cuba': 'America/Havana',
|
|
'Egypt': 'Africa/Cairo',
|
|
'Eire': 'Europe/Dublin',
|
|
'Etc/UCT': 'Etc/UTC',
|
|
'Europe/Belfast': 'Europe/London',
|
|
'Europe/Tiraspol': 'Europe/Chisinau',
|
|
'GB': 'Europe/London',
|
|
'GB-Eire': 'Europe/London',
|
|
'Greenwich': 'Etc/GMT',
|
|
'Hongkong': 'Asia/Hong_Kong',
|
|
'Iceland': 'Atlantic/Reykjavik',
|
|
'Indian/Antananarivo': 'Indian/Mayotte',
|
|
'Indian/Chagos': 'Indian/Maldives',
|
|
'Indian/Comoro': 'Indian/Mayotte',
|
|
'Indian/Mahe': 'Indian/Mauritius',
|
|
'Iran': 'Asia/Tehran',
|
|
'Israel': 'Asia/Jerusalem',
|
|
'Jamaica': 'America/Jamaica',
|
|
'Japan': 'Asia/Tokyo',
|
|
'Kwajalein': 'Pacific/Kwajalein',
|
|
'Libya': 'Africa/Tripoli',
|
|
'Mexico/BajaNorte': 'America/Tijuana',
|
|
'Mexico/BajaSur': 'America/Mazatlan',
|
|
'Mexico/General': 'America/Mexico_City',
|
|
'NZ': 'Pacific/Auckland',
|
|
'NZ-CHAT': 'Pacific/Chatham',
|
|
'Navajo': 'America/Denver',
|
|
'PRC': 'Asia/Shanghai',
|
|
'Pacific/Johnston': 'Pacific/Honolulu',
|
|
'Pacific/Midway': 'Pacific/Pago_Pago',
|
|
'Pacific/Ponape': 'Pacific/Pohnpei',
|
|
'Pacific/Samoa': 'Pacific/Pago_Pago',
|
|
'Pacific/Truk': 'Pacific/Chuuk',
|
|
'Pacific/Yap': 'Pacific/Chuuk',
|
|
'Poland': 'Europe/Warsaw',
|
|
'Portugal': 'Europe/Lisbon',
|
|
'ROC': 'Asia/Taipei',
|
|
'ROK': 'Asia/Seoul',
|
|
'Singapore': 'Asia/Singapore',
|
|
'Turkey': 'Europe/Istanbul',
|
|
'UCT': 'Etc/UTC',
|
|
'US/Alaska': 'America/Anchorage',
|
|
'US/Aleutian': 'America/Adak',
|
|
'US/Arizona': 'America/Phoenix',
|
|
'US/Central': 'America/Chicago',
|
|
'US/East-Indiana': 'America/Indiana/Indianapolis',
|
|
'US/Eastern': 'America/New_York',
|
|
'US/Hawaii': 'Pacific/Honolulu',
|
|
'US/Indiana-Starke': 'America/Indiana/Knox',
|
|
'US/Michigan': 'America/Detroit',
|
|
'US/Mountain': 'America/Denver',
|
|
'US/Pacific': 'America/Los_Angeles',
|
|
'US/Samoa': 'Pacific/Pago_Pago',
|
|
'W-SU': 'Europe/Moscow',
|
|
'Zulu': 'Etc/UTC',
|
|
} as Record<string, string>
|
|
|
|
export function isSameTimezone(tzName: string, expectedTzName: string) {
|
|
return tzName === expectedTzName || tzName === timezoneAliases[expectedTzName]
|
|
}
|
|
|
|
export default timezoneAliases
|