index.ts•38.5 kB
import dayjs from 'dayjs';
import customParseFormat from "dayjs/plugin/customParseFormat";
dayjs.extend(customParseFormat);
export interface dateInformation {
year: number;
month: number;
day: number;
hour: number;
minute: number;
second: number;
unix_time: number;
}
export enum timeFormat {
format00 = 'DDD MMM DD YYYY HH:mm:ss',
format01 = 'DDD MMM DD HH:mm:ss YYYY',
format02 = 'MMMM DD YYYY HH:mm:ss',
format03 = 'MMMM DD YYYY',
format04 = 'MMM DD YYYY',
format05 = 'YYYY-MM-DDTHH:mm:ss',
format06 = 'YYYY-MM-DD HH:mm:ss',
format07 = 'YYYY-MM-DD',
format08 = 'MM-DD-YYYY',
format09 = 'MM/DD/YYYY',
format10 = 'MM/DD/YY',
format11 = 'DD-MM-YYYY',
format12 = 'DD/MM/YYYY',
format13 = 'DD/MM/YY',
format14 = 'X',
}
export enum timeFormatLabel {
format00 = 'DDD MMM DD YYYY HH:mm:ss (Sun Sep 17 2023 11:23:58)',
format01 = 'DDD MMM DD HH:mm:ss YYYY (Sun Sep 17 11:23:58 2023)',
format02 = 'MMMM DD YYYY HH:mm:ss (September 17 2023 11:23:58)',
format03 = 'MMMM DD YYYY (September 17 2023)',
format04 = 'MMM DD YYYY (Sep 17 2023)',
format05 = 'YYYY-MM-DDTHH:mm:ss (2023-09-17T11:23:58) ',
format06 = 'YYYY-MM-DD HH:mm:ss (2023-09-17 11:23:58)',
format07 = 'YYYY-MM-DD (2023-09-17)',
format08 = 'MM-DD-YYYY (09-17-2023)',
format09 = 'MM/DD/YYYY (09/17/2023)',
format10 = 'MM/DD/YY (09/17/23)',
format11 = 'DD-MM-YYYY (17-09-2023)',
format12 = 'DD/MM/YYYY (17/09/2023)',
format13 = 'DD/MM/YY (17/09/23)',
format14 = 'X (1694949838)',
}
export enum timeParts {
year = 'year',
month = 'month',
day = 'day',
hour = 'hour',
minute = 'minute',
second = 'second',
unix_time = 'unix_time',
dayOfWeek = 'dayOfWeek',
monthName = 'monthName',
}
export const getCorrectedFormat = (format:string) =>{
return format.replaceAll('DDDD','dddd').replaceAll('DDD','ddd');
}
export function parseDate(date: string, format: string): dayjs.Dayjs {
const correctedFormat = getCorrectedFormat(format);
const djs = dayjs(date, correctedFormat);
if (!djs.isValid()) {
throw new Error(`Failed to parse the date: ${date} with format: ${correctedFormat}`);
}
return djs;
}
export const timeFormatDescription = `Here's what each part of the format (e.g., YYYY) represents:
\nYYYY : Year (4 digits) - Example: 2023
\nYY : Year (2 digits) - Example: 23
\nMMMM : Month (full name) - Example: September
\nMMM : Month (short name) - Example: Sep
\nMM : Month (2 digits) - Example: 09
\nDDDD : Day (full name) - Example: Sunday
\nDDD : Day (short name) - Example: Sun
\nDD : Day (2 digits) - Example: 17
\nHH : Hour (2 digits) - Example: 11
\nmm : Minute (2 digits) - Example: 23
\nss : Second (2 digits) - Example: 58
\nX : Time in Unix format - Example: 1694949838`;
export const optionalTimeFormats = [
{ label: timeFormatLabel.format00, value: timeFormat.format00 },
{ label: timeFormatLabel.format01, value: timeFormat.format01 },
{ label: timeFormatLabel.format02, value: timeFormat.format02 },
{ label: timeFormatLabel.format03, value: timeFormat.format03 },
{ label: timeFormatLabel.format04, value: timeFormat.format04 },
{ label: timeFormatLabel.format05, value: timeFormat.format05 },
{ label: timeFormatLabel.format06, value: timeFormat.format06 },
{ label: timeFormatLabel.format07, value: timeFormat.format07 },
{ label: timeFormatLabel.format08, value: timeFormat.format08 },
{ label: timeFormatLabel.format09, value: timeFormat.format09 },
{ label: timeFormatLabel.format10, value: timeFormat.format10 },
{ label: timeFormatLabel.format11, value: timeFormat.format11 },
{ label: timeFormatLabel.format12, value: timeFormat.format12 },
{ label: timeFormatLabel.format13, value: timeFormat.format13 },
{ label: timeFormatLabel.format14, value: timeFormat.format14 },
];
export const timeZoneOptions = [
{
label: '(GMT-11:00) Pacific, Midway',
value: 'Pacific/Midway',
},
{
label: '(GMT-11:00) Pacific, Niue',
value: 'Pacific/Niue',
},
{
label: '(GMT-11:00) Pacific, Pago Pago',
value: 'Pacific/Pago_Pago',
},
{
label: '(GMT-10:00) Pacific, Honolulu',
value: 'Pacific/Honolulu',
},
{
label: '(GMT-10:00) Pacific, Rarotonga',
value: 'Pacific/Rarotonga',
},
{
label: '(GMT-10:00) Pacific, Tahiti',
value: 'Pacific/Tahiti',
},
{
label: '(GMT-09:30) Pacific, Marquesas',
value: 'Pacific/Marquesas',
},
{
label: '(GMT-09:00) America, Adak',
value: 'America/Adak',
},
{
label: '(GMT-09:00) Pacific, Gambier',
value: 'Pacific/Gambier',
},
{
label: '(GMT-08:00) America, Anchorage',
value: 'America/Anchorage',
},
{
label: '(GMT-08:00) America, Juneau',
value: 'America/Juneau',
},
{
label: '(GMT-08:00) America, Metlakatla',
value: 'America/Metlakatla',
},
{
label: '(GMT-08:00) America, Nome',
value: 'America/Nome',
},
{
label: '(GMT-08:00) America, Sitka',
value: 'America/Sitka',
},
{
label: '(GMT-08:00) America, Yakutat',
value: 'America/Yakutat',
},
{
label: '(GMT-08:00) Pacific, Pitcairn',
value: 'Pacific/Pitcairn',
},
{
label: '(GMT-07:00) America, Creston',
value: 'America/Creston',
},
{
label: '(GMT-07:00) America, Dawson',
value: 'America/Dawson',
},
{
label: '(GMT-07:00) America, Dawson Creek',
value: 'America/Dawson_Creek',
},
{
label: '(GMT-07:00) America, Fort Nelson',
value: 'America/Fort_Nelson',
},
{
label: '(GMT-07:00) America, Hermosillo',
value: 'America/Hermosillo',
},
{
label: '(GMT-07:00) America, Los Angeles',
value: 'America/Los_Angeles',
},
{
label: '(GMT-07:00) America, Mazatlan',
value: 'America/Mazatlan',
},
{
label: '(GMT-07:00) America, Phoenix',
value: 'America/Phoenix',
},
{
label: '(GMT-07:00) America, Tijuana',
value: 'America/Tijuana',
},
{
label: '(GMT-07:00) America, Vancouver',
value: 'America/Vancouver',
},
{
label: '(GMT-07:00) America, Whitehorse',
value: 'America/Whitehorse',
},
{
label: '(GMT-06:00) America, Bahia Banderas',
value: 'America/Bahia_Banderas',
},
{
label: '(GMT-06:00) America, Belize',
value: 'America/Belize',
},
{
label: '(GMT-06:00) America, Boise',
value: 'America/Boise',
},
{
label: '(GMT-06:00) America, Cambridge Bay',
value: 'America/Cambridge_Bay',
},
{
label: '(GMT-06:00) America, Chihuahua',
value: 'America/Chihuahua',
},
{
label: '(GMT-06:00) America, Ciudad Juarez',
value: 'America/Ciudad_Juarez',
},
{
label: '(GMT-06:00) America, Costa Rica',
value: 'America/Costa_Rica',
},
{
label: '(GMT-06:00) America, Denver',
value: 'America/Denver',
},
{
label: '(GMT-06:00) America, Edmonton',
value: 'America/Edmonton',
},
{
label: '(GMT-06:00) America, El Salvador',
value: 'America/El_Salvador',
},
{
label: '(GMT-06:00) America, Guatemala',
value: 'America/Guatemala',
},
{
label: '(GMT-06:00) America, Inuvik',
value: 'America/Inuvik',
},
{
label: '(GMT-06:00) America, Managua',
value: 'America/Managua',
},
{
label: '(GMT-06:00) America, Merida',
value: 'America/Merida',
},
{
label: '(GMT-06:00) America, Mexico City',
value: 'America/Mexico_City',
},
{
label: '(GMT-06:00) America, Monterrey',
value: 'America/Monterrey',
},
{
label: '(GMT-06:00) America, Regina',
value: 'America/Regina',
},
{
label: '(GMT-06:00) America, Swift Current',
value: 'America/Swift_Current',
},
{
label: '(GMT-06:00) America, Tegucigalpa',
value: 'America/Tegucigalpa',
},
{
label: '(GMT-06:00) Pacific, Easter',
value: 'Pacific/Easter',
},
{
label: '(GMT-06:00) Pacific, Galapagos',
value: 'Pacific/Galapagos',
},
{
label: '(GMT-05:00) America, Atikokan',
value: 'America/Atikokan',
},
{
label: '(GMT-05:00) America, Bogota',
value: 'America/Bogota',
},
{
label: '(GMT-05:00) America, Cancun',
value: 'America/Cancun',
},
{
label: '(GMT-05:00) America, Cayman',
value: 'America/Cayman',
},
{
label: '(GMT-05:00) America, Chicago',
value: 'America/Chicago',
},
{
label: '(GMT-05:00) America, Eirunepe',
value: 'America/Eirunepe',
},
{
label: '(GMT-05:00) America, Guayaquil',
value: 'America/Guayaquil',
},
{
label: '(GMT-05:00) America, Indiana, Knox',
value: 'America/Indiana/Knox',
},
{
label: '(GMT-05:00) America, Indiana, Tell City',
value: 'America/Indiana/Tell_City',
},
{
label: '(GMT-05:00) America, Jamaica',
value: 'America/Jamaica',
},
{
label: '(GMT-05:00) America, Lima',
value: 'America/Lima',
},
{
label: '(GMT-05:00) America, Matamoros',
value: 'America/Matamoros',
},
{
label: '(GMT-05:00) America, Menominee',
value: 'America/Menominee',
},
{
label: '(GMT-05:00) America, North Dakota, Beulah',
value: 'America/North_Dakota/Beulah',
},
{
label: '(GMT-05:00) America, North Dakota, Center',
value: 'America/North_Dakota/Center',
},
{
label: '(GMT-05:00) America, North Dakota, New Salem',
value: 'America/North_Dakota/New_Salem',
},
{
label: '(GMT-05:00) America, Ojinaga',
value: 'America/Ojinaga',
},
{
label: '(GMT-05:00) America, Panama',
value: 'America/Panama',
},
{
label: '(GMT-05:00) America, Rankin Inlet',
value: 'America/Rankin_Inlet',
},
{
label: '(GMT-05:00) America, Resolute',
value: 'America/Resolute',
},
{
label: '(GMT-05:00) America, Rio Branco',
value: 'America/Rio_Branco',
},
{
label: '(GMT-05:00) America, Winnipeg',
value: 'America/Winnipeg',
},
{
label: '(GMT-04:00) America, Anguilla',
value: 'America/Anguilla',
},
{
label: '(GMT-04:00) America, Antigua',
value: 'America/Antigua',
},
{
label: '(GMT-04:00) America, Aruba',
value: 'America/Aruba',
},
{
label: '(GMT-04:00) America, Asuncion',
value: 'America/Asuncion',
},
{
label: '(GMT-04:00) America, Barbados',
value: 'America/Barbados',
},
{
label: '(GMT-04:00) America, Blanc-Sablon',
value: 'America/Blanc-Sablon',
},
{
label: '(GMT-04:00) America, Boa Vista',
value: 'America/Boa_Vista',
},
{
label: '(GMT-04:00) America, Campo Grande',
value: 'America/Campo_Grande',
},
{
label: '(GMT-04:00) America, Caracas',
value: 'America/Caracas',
},
{
label: '(GMT-04:00) America, Cuiaba',
value: 'America/Cuiaba',
},
{
label: '(GMT-04:00) America, Curacao',
value: 'America/Curacao',
},
{
label: '(GMT-04:00) America, Detroit',
value: 'America/Detroit',
},
{
label: '(GMT-04:00) America, Dominica',
value: 'America/Dominica',
},
{
label: '(GMT-04:00) America, Grand Turk',
value: 'America/Grand_Turk',
},
{
label: '(GMT-04:00) America, Grenada',
value: 'America/Grenada',
},
{
label: '(GMT-04:00) America, Guadeloupe',
value: 'America/Guadeloupe',
},
{
label: '(GMT-04:00) America, Guyana',
value: 'America/Guyana',
},
{
label: '(GMT-04:00) America, Havana',
value: 'America/Havana',
},
{
label: '(GMT-04:00) America, Indiana, Indianapolis',
value: 'America/Indiana/Indianapolis',
},
{
label: '(GMT-04:00) America, Indiana, Marengo',
value: 'America/Indiana/Marengo',
},
{
label: '(GMT-04:00) America, Indiana, Petersburg',
value: 'America/Indiana/Petersburg',
},
{
label: '(GMT-04:00) America, Indiana, Vevay',
value: 'America/Indiana/Vevay',
},
{
label: '(GMT-04:00) America, Indiana, Vincennes',
value: 'America/Indiana/Vincennes',
},
{
label: '(GMT-04:00) America, Indiana, Winamac',
value: 'America/Indiana/Winamac',
},
{
label: '(GMT-04:00) America, Iqaluit',
value: 'America/Iqaluit',
},
{
label: '(GMT-04:00) America, Kentucky, Louisville',
value: 'America/Kentucky/Louisville',
},
{
label: '(GMT-04:00) America, Kentucky, Monticello',
value: 'America/Kentucky/Monticello',
},
{
label: '(GMT-04:00) America, Kralendijk',
value: 'America/Kralendijk',
},
{
label: '(GMT-04:00) America, La Paz',
value: 'America/La_Paz',
},
{
label: '(GMT-04:00) America, Lower Princes',
value: 'America/Lower_Princes',
},
{
label: '(GMT-04:00) America, Manaus',
value: 'America/Manaus',
},
{
label: '(GMT-04:00) America, Marigot',
value: 'America/Marigot',
},
{
label: '(GMT-04:00) America, Martinique',
value: 'America/Martinique',
},
{
label: '(GMT-04:00) America, Montserrat',
value: 'America/Montserrat',
},
{
label: '(GMT-04:00) America, Nassau',
value: 'America/Nassau',
},
{
label: '(GMT-04:00) America, New York',
value: 'America/New_York',
},
{
label: '(GMT-04:00) America, Port of Spain',
value: 'America/Port_of_Spain',
},
{
label: '(GMT-04:00) America, Port-au-Prince',
value: 'America/Port-au-Prince',
},
{
label: '(GMT-04:00) America, Porto Velho',
value: 'America/Porto_Velho',
},
{
label: '(GMT-04:00) America, Puerto Rico',
value: 'America/Puerto_Rico',
},
{
label: '(GMT-04:00) America, Santiago',
value: 'America/Santiago',
},
{
label: '(GMT-04:00) America, Santo Domingo',
value: 'America/Santo_Domingo',
},
{
label: '(GMT-04:00) America, St. Barthelemy',
value: 'America/St_Barthelemy',
},
{
label: '(GMT-04:00) America, St. Kitts',
value: 'America/St_Kitts',
},
{
label: '(GMT-04:00) America, St. Lucia',
value: 'America/St_Lucia',
},
{
label: '(GMT-04:00) America, St. Thomas',
value: 'America/St_Thomas',
},
{
label: '(GMT-04:00) America, St. Vincent',
value: 'America/St_Vincent',
},
{
label: '(GMT-04:00) America, Toronto',
value: 'America/Toronto',
},
{
label: '(GMT-04:00) America, Tortola',
value: 'America/Tortola',
},
{
label: '(GMT-03:00) America, Araguaina',
value: 'America/Araguaina',
},
{
label: '(GMT-03:00) America, Argentina, Buenos Aires',
value: 'America/Argentina/Buenos_Aires',
},
{
label: '(GMT-03:00) America, Argentina, Catamarca',
value: 'America/Argentina/Catamarca',
},
{
label: '(GMT-03:00) America, Argentina, Cordoba',
value: 'America/Argentina/Cordoba',
},
{
label: '(GMT-03:00) America, Argentina, Jujuy',
value: 'America/Argentina/Jujuy',
},
{
label: '(GMT-03:00) America, Argentina, La Rioja',
value: 'America/Argentina/La_Rioja',
},
{
label: '(GMT-03:00) America, Argentina, Mendoza',
value: 'America/Argentina/Mendoza',
},
{
label: '(GMT-03:00) America, Argentina, Rio Gallegos',
value: 'America/Argentina/Rio_Gallegos',
},
{
label: '(GMT-03:00) America, Argentina, Salta',
value: 'America/Argentina/Salta',
},
{
label: '(GMT-03:00) America, Argentina, San Juan',
value: 'America/Argentina/San_Juan',
},
{
label: '(GMT-03:00) America, Argentina, San Luis',
value: 'America/Argentina/San_Luis',
},
{
label: '(GMT-03:00) America, Argentina, Tucuman',
value: 'America/Argentina/Tucuman',
},
{
label: '(GMT-03:00) America, Argentina, Ushuaia',
value: 'America/Argentina/Ushuaia',
},
{
label: '(GMT-03:00) America, Bahia',
value: 'America/Bahia',
},
{
label: '(GMT-03:00) America, Belem',
value: 'America/Belem',
},
{
label: '(GMT-03:00) America, Cayenne',
value: 'America/Cayenne',
},
{
label: '(GMT-03:00) America, Fortaleza',
value: 'America/Fortaleza',
},
{
label: '(GMT-03:00) America, Glace Bay',
value: 'America/Glace_Bay',
},
{
label: '(GMT-03:00) America, Goose Bay',
value: 'America/Goose_Bay',
},
{
label: '(GMT-03:00) America, Halifax',
value: 'America/Halifax',
},
{
label: '(GMT-03:00) America, Maceio',
value: 'America/Maceio',
},
{
label: '(GMT-03:00) America, Moncton',
value: 'America/Moncton',
},
{
label: '(GMT-03:00) America, Montevideo',
value: 'America/Montevideo',
},
{
label: '(GMT-03:00) America, Paramaribo',
value: 'America/Paramaribo',
},
{
label: '(GMT-03:00) America, Punta Arenas',
value: 'America/Punta_Arenas',
},
{
label: '(GMT-03:00) America, Recife',
value: 'America/Recife',
},
{
label: '(GMT-03:00) America, Santarem',
value: 'America/Santarem',
},
{
label: '(GMT-03:00) America, Sao Paulo',
value: 'America/Sao_Paulo',
},
{
label: '(GMT-03:00) America, Thule',
value: 'America/Thule',
},
{
label: '(GMT-03:00) Antarctica, Palmer',
value: 'Antarctica/Palmer',
},
{
label: '(GMT-03:00) Antarctica, Rothera',
value: 'Antarctica/Rothera',
},
{
label: '(GMT-03:00) Atlantic, Bermuda',
value: 'Atlantic/Bermuda',
},
{
label: '(GMT-03:00) Atlantic, Stanley',
value: 'Atlantic/Stanley',
},
{
label: '(GMT-02:30) America, St. Johns',
value: 'America/St_Johns',
},
{
label: '(GMT-02:00) America, Miquelon',
value: 'America/Miquelon',
},
{
label: '(GMT-02:00) America, Noronha',
value: 'America/Noronha',
},
{
label: '(GMT-02:00) America, Nuuk',
value: 'America/Nuuk',
},
{
label: '(GMT-02:00) Atlantic, South Georgia',
value: 'Atlantic/South_Georgia',
},
{
label: '(GMT-01:00) Atlantic, Cape Verde',
value: 'Atlantic/Cape_Verde',
},
{
label: '(GMT) Africa, Abidjan',
value: 'Africa/Abidjan',
},
{
label: '(GMT) Africa, Accra',
value: 'Africa/Accra',
},
{
label: '(GMT) Africa, Bamako',
value: 'Africa/Bamako',
},
{
label: '(GMT) Africa, Banjul',
value: 'Africa/Banjul',
},
{
label: '(GMT) Africa, Bissau',
value: 'Africa/Bissau',
},
{
label: '(GMT) Africa, Conakry',
value: 'Africa/Conakry',
},
{
label: '(GMT) Africa, Dakar',
value: 'Africa/Dakar',
},
{
label: '(GMT) Africa, Freetown',
value: 'Africa/Freetown',
},
{
label: '(GMT) Africa, Lome',
value: 'Africa/Lome',
},
{
label: '(GMT) Africa, Monrovia',
value: 'Africa/Monrovia',
},
{
label: '(GMT) Africa, Nouakchott',
value: 'Africa/Nouakchott',
},
{
label: '(GMT) Africa, Ouagadougou',
value: 'Africa/Ouagadougou',
},
{
label: '(GMT) Africa, Sao Tome',
value: 'Africa/Sao_Tome',
},
{
label: '(GMT) America, Danmarkshavn',
value: 'America/Danmarkshavn',
},
{
label: '(GMT) America, Scoresbysund',
value: 'America/Scoresbysund',
},
{
label: '(GMT) Atlantic, Azores',
value: 'Atlantic/Azores',
},
{
label: '(GMT) Atlantic, Reykjavik',
value: 'Atlantic/Reykjavik',
},
{
label: '(GMT) Atlantic, St. Helena',
value: 'Atlantic/St_Helena',
},
{
label: '(GMT) UTC',
value: 'UTC',
},
{
label: '(GMT+01:00) Africa, Algiers',
value: 'Africa/Algiers',
},
{
label: '(GMT+01:00) Africa, Bangui',
value: 'Africa/Bangui',
},
{
label: '(GMT+01:00) Africa, Brazzaville',
value: 'Africa/Brazzaville',
},
{
label: '(GMT+01:00) Africa, Casablanca',
value: 'Africa/Casablanca',
},
{
label: '(GMT+01:00) Africa, Douala',
value: 'Africa/Douala',
},
{
label: '(GMT+01:00) Africa, El Aaiun',
value: 'Africa/El_Aaiun',
},
{
label: '(GMT+01:00) Africa, Kinshasa',
value: 'Africa/Kinshasa',
},
{
label: '(GMT+01:00) Africa, Lagos',
value: 'Africa/Lagos',
},
{
label: '(GMT+01:00) Africa, Libreville',
value: 'Africa/Libreville',
},
{
label: '(GMT+01:00) Africa, Luanda',
value: 'Africa/Luanda',
},
{
label: '(GMT+01:00) Africa, Malabo',
value: 'Africa/Malabo',
},
{
label: '(GMT+01:00) Africa, Ndjamena',
value: 'Africa/Ndjamena',
},
{
label: '(GMT+01:00) Africa, Niamey',
value: 'Africa/Niamey',
},
{
label: '(GMT+01:00) Africa, Porto-Novo',
value: 'Africa/Porto-Novo',
},
{
label: '(GMT+01:00) Africa, Tunis',
value: 'Africa/Tunis',
},
{
label: '(GMT+01:00) Atlantic, Canary',
value: 'Atlantic/Canary',
},
{
label: '(GMT+01:00) Atlantic, Faroe',
value: 'Atlantic/Faroe',
},
{
label: '(GMT+01:00) Atlantic, Madeira',
value: 'Atlantic/Madeira',
},
{
label: '(GMT+01:00) Europe, Dublin',
value: 'Europe/Dublin',
},
{
label: '(GMT+01:00) Europe, Guernsey',
value: 'Europe/Guernsey',
},
{
label: '(GMT+01:00) Europe, Isle of Man',
value: 'Europe/Isle_of_Man',
},
{
label: '(GMT+01:00) Europe, Jersey',
value: 'Europe/Jersey',
},
{
label: '(GMT+01:00) Europe, Lisbon',
value: 'Europe/Lisbon',
},
{
label: '(GMT+01:00) Europe, London',
value: 'Europe/London',
},
{
label: '(GMT+02:00) Africa, Blantyre',
value: 'Africa/Blantyre',
},
{
label: '(GMT+02:00) Africa, Bujumbura',
value: 'Africa/Bujumbura',
},
{
label: '(GMT+02:00) Africa, Ceuta',
value: 'Africa/Ceuta',
},
{
label: '(GMT+02:00) Africa, Gaborone',
value: 'Africa/Gaborone',
},
{
label: '(GMT+02:00) Africa, Harare',
value: 'Africa/Harare',
},
{
label: '(GMT+02:00) Africa, Johannesburg',
value: 'Africa/Johannesburg',
},
{
label: '(GMT+02:00) Africa, Juba',
value: 'Africa/Juba',
},
{
label: '(GMT+02:00) Africa, Khartoum',
value: 'Africa/Khartoum',
},
{
label: '(GMT+02:00) Africa, Kigali',
value: 'Africa/Kigali',
},
{
label: '(GMT+02:00) Africa, Lubumbashi',
value: 'Africa/Lubumbashi',
},
{
label: '(GMT+02:00) Africa, Lusaka',
value: 'Africa/Lusaka',
},
{
label: '(GMT+02:00) Africa, Maputo',
value: 'Africa/Maputo',
},
{
label: '(GMT+02:00) Africa, Maseru',
value: 'Africa/Maseru',
},
{
label: '(GMT+02:00) Africa, Mbabane',
value: 'Africa/Mbabane',
},
{
label: '(GMT+02:00) Africa, Tripoli',
value: 'Africa/Tripoli',
},
{
label: '(GMT+02:00) Africa, Windhoek',
value: 'Africa/Windhoek',
},
{
label: '(GMT+02:00) Antarctica, Troll',
value: 'Antarctica/Troll',
},
{
label: '(GMT+02:00) Arctic, Longyearbyen',
value: 'Arctic/Longyearbyen',
},
{
label: '(GMT+02:00) Europe, Amsterdam',
value: 'Europe/Amsterdam',
},
{
label: '(GMT+02:00) Europe, Andorra',
value: 'Europe/Andorra',
},
{
label: '(GMT+02:00) Europe, Belgrade',
value: 'Europe/Belgrade',
},
{
label: '(GMT+02:00) Europe, Berlin',
value: 'Europe/Berlin',
},
{
label: '(GMT+02:00) Europe, Bratislava',
value: 'Europe/Bratislava',
},
{
label: '(GMT+02:00) Europe, Brussels',
value: 'Europe/Brussels',
},
{
label: '(GMT+02:00) Europe, Budapest',
value: 'Europe/Budapest',
},
{
label: '(GMT+02:00) Europe, Busingen',
value: 'Europe/Busingen',
},
{
label: '(GMT+02:00) Europe, Copenhagen',
value: 'Europe/Copenhagen',
},
{
label: '(GMT+02:00) Europe, Gibraltar',
value: 'Europe/Gibraltar',
},
{
label: '(GMT+02:00) Europe, Kaliningrad',
value: 'Europe/Kaliningrad',
},
{
label: '(GMT+02:00) Europe, Ljubljana',
value: 'Europe/Ljubljana',
},
{
label: '(GMT+02:00) Europe, Luxembourg',
value: 'Europe/Luxembourg',
},
{
label: '(GMT+02:00) Europe, Madrid',
value: 'Europe/Madrid',
},
{
label: '(GMT+02:00) Europe, Malta',
value: 'Europe/Malta',
},
{
label: '(GMT+02:00) Europe, Monaco',
value: 'Europe/Monaco',
},
{
label: '(GMT+02:00) Europe, Oslo',
value: 'Europe/Oslo',
},
{
label: '(GMT+02:00) Europe, Paris',
value: 'Europe/Paris',
},
{
label: '(GMT+02:00) Europe, Podgorica',
value: 'Europe/Podgorica',
},
{
label: '(GMT+02:00) Europe, Prague',
value: 'Europe/Prague',
},
{
label: '(GMT+02:00) Europe, Rome',
value: 'Europe/Rome',
},
{
label: '(GMT+02:00) Europe, San Marino',
value: 'Europe/San_Marino',
},
{
label: '(GMT+02:00) Europe, Sarajevo',
value: 'Europe/Sarajevo',
},
{
label: '(GMT+02:00) Europe, Skopje',
value: 'Europe/Skopje',
},
{
label: '(GMT+02:00) Europe, Stockholm',
value: 'Europe/Stockholm',
},
{
label: '(GMT+02:00) Europe, Tirane',
value: 'Europe/Tirane',
},
{
label: '(GMT+02:00) Europe, Vaduz',
value: 'Europe/Vaduz',
},
{
label: '(GMT+02:00) Europe, Vatican',
value: 'Europe/Vatican',
},
{
label: '(GMT+02:00) Europe, Vienna',
value: 'Europe/Vienna',
},
{
label: '(GMT+02:00) Europe, Warsaw',
value: 'Europe/Warsaw',
},
{
label: '(GMT+02:00) Europe, Zagreb',
value: 'Europe/Zagreb',
},
{
label: '(GMT+02:00) Europe, Zurich',
value: 'Europe/Zurich',
},
{
label: '(GMT+03:00) Africa, Addis Ababa',
value: 'Africa/Addis_Ababa',
},
{
label: '(GMT+03:00) Africa, Asmara',
value: 'Africa/Asmara',
},
{
label: '(GMT+03:00) Africa, Cairo',
value: 'Africa/Cairo',
},
{
label: '(GMT+03:00) Africa, Dar es Salaam',
value: 'Africa/Dar_es_Salaam',
},
{
label: '(GMT+03:00) Africa, Djibouti',
value: 'Africa/Djibouti',
},
{
label: '(GMT+03:00) Africa, Kampala',
value: 'Africa/Kampala',
},
{
label: '(GMT+03:00) Africa, Mogadishu',
value: 'Africa/Mogadishu',
},
{
label: '(GMT+03:00) Africa, Nairobi',
value: 'Africa/Nairobi',
},
{
label: '(GMT+03:00) Antarctica, Syowa',
value: 'Antarctica/Syowa',
},
{
label: '(GMT+03:00) Asia, Aden',
value: 'Asia/Aden',
},
{
label: '(GMT+03:00) Asia, Amman',
value: 'Asia/Amman',
},
{
label: '(GMT+03:00) Asia, Baghdad',
value: 'Asia/Baghdad',
},
{
label: '(GMT+03:00) Asia, Bahrain',
value: 'Asia/Bahrain',
},
{
label: '(GMT+03:00) Asia, Beirut',
value: 'Asia/Beirut',
},
{
label: '(GMT+03:00) Asia, Damascus',
value: 'Asia/Damascus',
},
{
label: '(GMT+03:00) Asia, Famagusta',
value: 'Asia/Famagusta',
},
{
label: '(GMT+03:00) Asia, Gaza',
value: 'Asia/Gaza',
},
{
label: '(GMT+03:00) Asia, Hebron',
value: 'Asia/Hebron',
},
{
label: '(GMT+03:00) Asia, Jerusalem',
value: 'Asia/Jerusalem',
},
{
label: '(GMT+03:00) Asia, Kuwait',
value: 'Asia/Kuwait',
},
{
label: '(GMT+03:00) Asia, Nicosia',
value: 'Asia/Nicosia',
},
{
label: '(GMT+03:00) Asia, Qatar',
value: 'Asia/Qatar',
},
{
label: '(GMT+03:00) Asia, Riyadh',
value: 'Asia/Riyadh',
},
{
label: '(GMT+03:00) Europe, Athens',
value: 'Europe/Athens',
},
{
label: '(GMT+03:00) Europe, Bucharest',
value: 'Europe/Bucharest',
},
{
label: '(GMT+03:00) Europe, Chisinau',
value: 'Europe/Chisinau',
},
{
label: '(GMT+03:00) Europe, Helsinki',
value: 'Europe/Helsinki',
},
{
label: '(GMT+03:00) Europe, Istanbul',
value: 'Europe/Istanbul',
},
{
label: '(GMT+03:00) Europe, Kirov',
value: 'Europe/Kirov',
},
{
label: '(GMT+03:00) Europe, Kyiv',
value: 'Europe/Kyiv',
},
{
label: '(GMT+03:00) Europe, Mariehamn',
value: 'Europe/Mariehamn',
},
{
label: '(GMT+03:00) Europe, Minsk',
value: 'Europe/Minsk',
},
{
label: '(GMT+03:00) Europe, Moscow',
value: 'Europe/Moscow',
},
{
label: '(GMT+03:00) Europe, Riga',
value: 'Europe/Riga',
},
{
label: '(GMT+03:00) Europe, Simferopol',
value: 'Europe/Simferopol',
},
{
label: '(GMT+03:00) Europe, Sofia',
value: 'Europe/Sofia',
},
{
label: '(GMT+03:00) Europe, Tallinn',
value: 'Europe/Tallinn',
},
{
label: '(GMT+03:00) Europe, Vilnius',
value: 'Europe/Vilnius',
},
{
label: '(GMT+03:00) Europe, Volgograd',
value: 'Europe/Volgograd',
},
{
label: '(GMT+03:00) Indian, Antananarivo',
value: 'Indian/Antananarivo',
},
{
label: '(GMT+03:00) Indian, Comoro',
value: 'Indian/Comoro',
},
{
label: '(GMT+03:00) Indian, Mayotte',
value: 'Indian/Mayotte',
},
{
label: '(GMT+03:30) Asia, Tehran',
value: 'Asia/Tehran',
},
{
label: '(GMT+04:00) Asia, Baku',
value: 'Asia/Baku',
},
{
label: '(GMT+04:00) Asia, Dubai',
value: 'Asia/Dubai',
},
{
label: '(GMT+04:00) Asia, Muscat',
value: 'Asia/Muscat',
},
{
label: '(GMT+04:00) Asia, Tbilisi',
value: 'Asia/Tbilisi',
},
{
label: '(GMT+04:00) Asia, Yerevan',
value: 'Asia/Yerevan',
},
{
label: '(GMT+04:00) Europe, Astrakhan',
value: 'Europe/Astrakhan',
},
{
label: '(GMT+04:00) Europe, Samara',
value: 'Europe/Samara',
},
{
label: '(GMT+04:00) Europe, Saratov',
value: 'Europe/Saratov',
},
{
label: '(GMT+04:00) Europe, Ulyanovsk',
value: 'Europe/Ulyanovsk',
},
{
label: '(GMT+04:00) Indian, Mahe',
value: 'Indian/Mahe',
},
{
label: '(GMT+04:00) Indian, Mauritius',
value: 'Indian/Mauritius',
},
{
label: '(GMT+04:00) Indian, Reunion',
value: 'Indian/Reunion',
},
{
label: '(GMT+04:30) Asia, Kabul',
value: 'Asia/Kabul',
},
{
label: '(GMT+05:00) Antarctica, Mawson',
value: 'Antarctica/Mawson',
},
{
label: '(GMT+05:00) Asia, Aqtau',
value: 'Asia/Aqtau',
},
{
label: '(GMT+05:00) Asia, Aqtobe',
value: 'Asia/Aqtobe',
},
{
label: '(GMT+05:00) Asia, Ashgabat',
value: 'Asia/Ashgabat',
},
{
label: '(GMT+05:00) Asia, Atyrau',
value: 'Asia/Atyrau',
},
{
label: '(GMT+05:00) Asia, Dushanbe',
value: 'Asia/Dushanbe',
},
{
label: '(GMT+05:00) Asia, Karachi',
value: 'Asia/Karachi',
},
{
label: '(GMT+05:00) Asia, Oral',
value: 'Asia/Oral',
},
{
label: '(GMT+05:00) Asia, Qyzylorda',
value: 'Asia/Qyzylorda',
},
{
label: '(GMT+05:00) Asia, Samarkand',
value: 'Asia/Samarkand',
},
{
label: '(GMT+05:00) Asia, Tashkent',
value: 'Asia/Tashkent',
},
{
label: '(GMT+05:00) Asia, Yekaterinburg',
value: 'Asia/Yekaterinburg',
},
{
label: '(GMT+05:00) Indian, Kerguelen',
value: 'Indian/Kerguelen',
},
{
label: '(GMT+05:00) Indian, Maldives',
value: 'Indian/Maldives',
},
{
label: '(GMT+05:30) Asia, Colombo',
value: 'Asia/Colombo',
},
{
label: '(GMT+05:30) Asia, Kolkata',
value: 'Asia/Kolkata',
},
{
label: '(GMT+05:45) Asia, Kathmandu',
value: 'Asia/Kathmandu',
},
{
label: '(GMT+06:00) Antarctica, Vostok',
value: 'Antarctica/Vostok',
},
{
label: '(GMT+06:00) Asia, Almaty',
value: 'Asia/Almaty',
},
{
label: '(GMT+06:00) Asia, Bishkek',
value: 'Asia/Bishkek',
},
{
label: '(GMT+06:00) Asia, Dhaka',
value: 'Asia/Dhaka',
},
{
label: '(GMT+06:00) Asia, Omsk',
value: 'Asia/Omsk',
},
{
label: '(GMT+06:00) Asia, Qostanay',
value: 'Asia/Qostanay',
},
{
label: '(GMT+06:00) Asia, Thimphu',
value: 'Asia/Thimphu',
},
{
label: '(GMT+06:00) Asia, Urumqi',
value: 'Asia/Urumqi',
},
{
label: '(GMT+06:00) Indian, Chagos',
value: 'Indian/Chagos',
},
{
label: '(GMT+06:30) Asia, Yangon',
value: 'Asia/Yangon',
},
{
label: '(GMT+06:30) Indian, Cocos',
value: 'Indian/Cocos',
},
{
label: '(GMT+07:00) Antarctica, Davis',
value: 'Antarctica/Davis',
},
{
label: '(GMT+07:00) Asia, Bangkok',
value: 'Asia/Bangkok',
},
{
label: '(GMT+07:00) Asia, Barnaul',
value: 'Asia/Barnaul',
},
{
label: '(GMT+07:00) Asia, Ho Chi Minh',
value: 'Asia/Ho_Chi_Minh',
},
{
label: '(GMT+07:00) Asia, Hovd',
value: 'Asia/Hovd',
},
{
label: '(GMT+07:00) Asia, Jakarta',
value: 'Asia/Jakarta',
},
{
label: '(GMT+07:00) Asia, Krasnoyarsk',
value: 'Asia/Krasnoyarsk',
},
{
label: '(GMT+07:00) Asia, Novokuznetsk',
value: 'Asia/Novokuznetsk',
},
{
label: '(GMT+07:00) Asia, Novosibirsk',
value: 'Asia/Novosibirsk',
},
{
label: '(GMT+07:00) Asia, Phnom Penh',
value: 'Asia/Phnom_Penh',
},
{
label: '(GMT+07:00) Asia, Pontianak',
value: 'Asia/Pontianak',
},
{
label: '(GMT+07:00) Asia, Tomsk',
value: 'Asia/Tomsk',
},
{
label: '(GMT+07:00) Asia, Vientiane',
value: 'Asia/Vientiane',
},
{
label: '(GMT+07:00) Indian, Christmas',
value: 'Indian/Christmas',
},
{
label: '(GMT+08:00) Asia, Brunei',
value: 'Asia/Brunei',
},
{
label: '(GMT+08:00) Asia, Choibalsan',
value: 'Asia/Choibalsan',
},
{
label: '(GMT+08:00) Asia, Hong Kong',
value: 'Asia/Hong_Kong',
},
{
label: '(GMT+08:00) Asia, Irkutsk',
value: 'Asia/Irkutsk',
},
{
label: '(GMT+08:00) Asia, Kuala Lumpur',
value: 'Asia/Kuala_Lumpur',
},
{
label: '(GMT+08:00) Asia, Kuching',
value: 'Asia/Kuching',
},
{
label: '(GMT+08:00) Asia, Macau',
value: 'Asia/Macau',
},
{
label: '(GMT+08:00) Asia, Makassar',
value: 'Asia/Makassar',
},
{
label: '(GMT+08:00) Asia, Manila',
value: 'Asia/Manila',
},
{
label: '(GMT+08:00) Asia, Shanghai',
value: 'Asia/Shanghai',
},
{
label: '(GMT+08:00) Asia, Singapore',
value: 'Asia/Singapore',
},
{
label: '(GMT+08:00) Asia, Taipei',
value: 'Asia/Taipei',
},
{
label: '(GMT+08:00) Asia, Ulaanbaatar',
value: 'Asia/Ulaanbaatar',
},
{
label: '(GMT+08:00) Australia, Perth',
value: 'Australia/Perth',
},
{
label: '(GMT+08:45) Australia, Eucla',
value: 'Australia/Eucla',
},
{
label: '(GMT+09:00) Asia, Chita',
value: 'Asia/Chita',
},
{
label: '(GMT+09:00) Asia, Dili',
value: 'Asia/Dili',
},
{
label: '(GMT+09:00) Asia, Jayapura',
value: 'Asia/Jayapura',
},
{
label: '(GMT+09:00) Asia, Khandyga',
value: 'Asia/Khandyga',
},
{
label: '(GMT+09:00) Asia, Pyongyang',
value: 'Asia/Pyongyang',
},
{
label: '(GMT+09:00) Asia, Seoul',
value: 'Asia/Seoul',
},
{
label: '(GMT+09:00) Asia, Tokyo',
value: 'Asia/Tokyo',
},
{
label: '(GMT+09:00) Asia, Yakutsk',
value: 'Asia/Yakutsk',
},
{
label: '(GMT+09:00) Pacific, Palau',
value: 'Pacific/Palau',
},
{
label: '(GMT+09:30) Australia, Adelaide',
value: 'Australia/Adelaide',
},
{
label: '(GMT+09:30) Australia, Broken Hill',
value: 'Australia/Broken_Hill',
},
{
label: '(GMT+09:30) Australia, Darwin',
value: 'Australia/Darwin',
},
{
label: '(GMT+10:00) Antarctica, DumontDUrville',
value: 'Antarctica/DumontDUrville',
},
{
label: '(GMT+10:00) Antarctica, Macquarie',
value: 'Antarctica/Macquarie',
},
{
label: '(GMT+10:00) Asia, Ust-Nera',
value: 'Asia/Ust-Nera',
},
{
label: '(GMT+10:00) Asia, Vladivostok',
value: 'Asia/Vladivostok',
},
{
label: '(GMT+10:00) Australia, Brisbane',
value: 'Australia/Brisbane',
},
{
label: '(GMT+10:00) Australia, Hobart',
value: 'Australia/Hobart',
},
{
label: '(GMT+10:00) Australia, Lindeman',
value: 'Australia/Lindeman',
},
{
label: '(GMT+10:00) Australia, Melbourne',
value: 'Australia/Melbourne',
},
{
label: '(GMT+10:00) Australia, Sydney',
value: 'Australia/Sydney',
},
{
label: '(GMT+10:00) Pacific, Chuuk',
value: 'Pacific/Chuuk',
},
{
label: '(GMT+10:00) Pacific, Guam',
value: 'Pacific/Guam',
},
{
label: '(GMT+10:00) Pacific, Port Moresby',
value: 'Pacific/Port_Moresby',
},
{
label: '(GMT+10:00) Pacific, Saipan',
value: 'Pacific/Saipan',
},
{
label: '(GMT+10:30) Australia, Lord Howe',
value: 'Australia/Lord_Howe',
},
{
label: '(GMT+11:00) Antarctica, Casey',
value: 'Antarctica/Casey',
},
{
label: '(GMT+11:00) Asia, Magadan',
value: 'Asia/Magadan',
},
{
label: '(GMT+11:00) Asia, Sakhalin',
value: 'Asia/Sakhalin',
},
{
label: '(GMT+11:00) Asia, Srednekolymsk',
value: 'Asia/Srednekolymsk',
},
{
label: '(GMT+11:00) Pacific, Bougainville',
value: 'Pacific/Bougainville',
},
{
label: '(GMT+11:00) Pacific, Efate',
value: 'Pacific/Efate',
},
{
label: '(GMT+11:00) Pacific, Guadalcanal',
value: 'Pacific/Guadalcanal',
},
{
label: '(GMT+11:00) Pacific, Kosrae',
value: 'Pacific/Kosrae',
},
{
label: '(GMT+11:00) Pacific, Norfolk',
value: 'Pacific/Norfolk',
},
{
label: '(GMT+11:00) Pacific, Noumea',
value: 'Pacific/Noumea',
},
{
label: '(GMT+11:00) Pacific, Pohnpei',
value: 'Pacific/Pohnpei',
},
{
label: '(GMT+12:00) Antarctica, McMurdo',
value: 'Antarctica/McMurdo',
},
{
label: '(GMT+12:00) Asia, Anadyr',
value: 'Asia/Anadyr',
},
{
label: '(GMT+12:00) Asia, Kamchatka',
value: 'Asia/Kamchatka',
},
{
label: '(GMT+12:00) Pacific, Auckland',
value: 'Pacific/Auckland',
},
{
label: '(GMT+12:00) Pacific, Fiji',
value: 'Pacific/Fiji',
},
{
label: '(GMT+12:00) Pacific, Funafuti',
value: 'Pacific/Funafuti',
},
{
label: '(GMT+12:00) Pacific, Kwajalein',
value: 'Pacific/Kwajalein',
},
{
label: '(GMT+12:00) Pacific, Majuro',
value: 'Pacific/Majuro',
},
{
label: '(GMT+12:00) Pacific, Nauru',
value: 'Pacific/Nauru',
},
{
label: '(GMT+12:00) Pacific, Tarawa',
value: 'Pacific/Tarawa',
},
{
label: '(GMT+12:00) Pacific, Wake',
value: 'Pacific/Wake',
},
{
label: '(GMT+12:00) Pacific, Wallis',
value: 'Pacific/Wallis',
},
{
label: '(GMT+12:45) Pacific, Chatham',
value: 'Pacific/Chatham',
},
{
label: '(GMT+13:00) Pacific, Apia',
value: 'Pacific/Apia',
},
{
label: '(GMT+13:00) Pacific, Fakaofo',
value: 'Pacific/Fakaofo',
},
{
label: '(GMT+13:00) Pacific, Kanton',
value: 'Pacific/Kanton',
},
{
label: '(GMT+13:00) Pacific, Tongatapu',
value: 'Pacific/Tongatapu',
},
{
label: '(GMT+14:00) Pacific, Kiritimati',
value: 'Pacific/Kiritimati',
},
];