ai.date
O namespace ai.date permite que os usuários criem cadeias de caracteres de data e hora ISO8601, bem como as convertam em fusos horários diferentes. Leia mais sobre a ISO8601 aqui.
Método
| Parâmetros
| Tipo de retorno
| Descrição
|
|---|---|---|---|
create(date, sourceTz, format) |
| Cadeia de caracteres | Cria uma cadeia de caracteres de data e hora no formato ISO8601, incluindo data, hora e deslocamento de fuso horário, a partir de uma cadeia de caracteres de data e hora, fuso horário e cadeia de caracteres de formato opcional parciais. Os tokens para uma cadeia de caracteres de formato válida podem ser encontrados abaixo. IMPORTANTE: se a data não é uma cadeia de caracteres ISO8601 válida, você deve fornecer uma cadeia de caracteres de formato para analisar e criar uma cadeia de datas com êxito. |
convertTimezone( date, targetTz ) |
| Cadeia de caracteres | Converte um objeto de data JavaScript ou uma cadeia de caracteres de data ISO8601 válida de um fuso horário em outro. O valor de retorno é uma cadeia de caracteres de data ISO8601 formatada no fuso horário de destino. Os valores válidos para fusos horários podem ser encontrados abaixo. |
getServerTimezone() | Cadeia de caracteres | Retorna o fuso horário dos servidores de integração. Todos os novos objetos de data criados em scripts de usuário serão tratados como no fuso horário dos servidores. | |
getSupportedTimezones() | Array<String> | Retorna uma matriz contendo todos os fusos horários válidos para uso em convertTimezone(). |
Fusos horários com suporte
África/Abidjan | América/Grand_turk | Ásia/Amman | Austrália/Norte | Europe/Vaduz |
África/Acra | América/Granada | Ásia/Anadyr | Austrália/Perth | Europa/Vaticano |
Africa/Addis_Ababa | América/Guadalupe | Ásia/Aqtau | Austrália/Queensland | Europe/Vienna |
África/Argel | América/Guatemala | Ásia/Aqtobe | Austrália/Sul | Europa/Vilnius |
África/Asmara | América/Guiaquil | Ásia/Ashgabat | Austrália/Sydney | Europa/Volgogrado |
África/Asmera | América/Guiana | Ásia/Ashkhabad | Austrália/Tasmânia | Europa/Varsóvia |
África/Bamako | América/Halifax | Ásia/Bagdá | Austrália/Victoria | Europa/Zagrebe |
África/Bangui | América/Havana | Ásia/Bahrein | Austrália/Oeste | Europa/Zaporojye |
África/Banjul | América/Hermosillo | Ásia/Bacu | Austrália/Yancovina | Europa/Zurique |
África/Bissau | América/Indiana/Indianapólis | Ásia/Bangcoque | Brasil/Acre | GB |
África/Blantyre | América/Indiana/Knox | Ásia/Beirute | Brazil/DeNoronha | GB-Eirlanda |
África/Brazaville | América/Indiana/Marengo | Ásia/Bishkek | Brasil/Leste | GMT |
África/Bujumbura | América/Indiana/Petersburgo | Ásia/Brunei | Brasil/Oeste | GMT+0 |
África/Cairo | América/Indiana/Tell_City | Ásia/Calcutá | CET | GMT-0 |
África/Casablanca | América/Indiana/Vevay | Ásia/Chita | CST6CDT | GMT0 |
África/Ceuta | América/Indiana/Vincennes | Ásia/Choibalsã | Canadá/Atlântica | Greenwich |
África/Conacri | América/Indiana/Winamac | Ásia/Chongqing | Canadá/Central | HST |
África/Dacar | América/Indianapolis | Ásia/Chungking | Canada/East-Saskatchewan | Hongkong |
Africa/Dar_es_Salaam | América/Inuvik | Ásia/Colombo | Canadá/Leste | Islândia |
África/Djibuti | América/Iqaluit | Ásia/Daca | Canadá/Montanha | Índia/Antananarivo |
África/Douala | América/Jamaica | Ásia/Damasco | Canadá/Terra Nova | Índio/Chagos |
Africa/El_Aaiun | América/jujuy | Ásia/Daca | Canadá/Pacífico | Índia/Natal |
África/Franco | América/Juneau | Ásia/Díli | Canadá/Saskatchewan | Índio/Cocos |
África/Gaborone | America/Kentucky/Louisville | Ásia/Dubai | Canada/Yukon | Índia/Comoro |
África/Harare | America/Kentucky/Monticello | Ásia/Duchanbe | Chile/Continente | Índia/Kerguelen |
África/Joanesburgo | América/Knox_IN | Ásia/Gaza | Chile/EasterIsland | Índia/Mahé |
África/Juba | America/Kralendijk | Ásia/Harbin | Cuba | Índia/Maldivas |
África/Kampala | America/La_Paz | Ásia/Hebron | EET | Índia/Maurício |
África/Cartum | América/Lima | Asia/Ho_Chi_Minh | EST | Índia/Maiota |
África/Kigali | America/Los_Angeles | Asia/Hong_Kong | EST5EDT | Índia/Reunião |
África/Kinshasa | América/Louisville | Ásia/Hovd | Egito | Irão |
África/Lagos | América/Lower_Princes | Ásia/Irkutsk | Irlanda | Israel |
África/Libreville | América/Maceió | Ásia/Istambul | Etc/GMT | Jamaica |
África/Lomé | América/Manágua | Asia/Jakarta | Etc/GMT+0 | Japão |
África/Luanda | América/Manaus | Ásia/Jayapura | Etc/GMT+1 | Kwajalein |
África/Lubumbachi | América/Marigot | Ásia/JERUSALÉM | Etc/GMT+10 | Líbia |
África/Lusacá | América/Martinica | Ásia/Cabul | Etc/GMT+11 | TEM |
África/Malabo | América/Matamoros | Ásia/Kamchatka | Etc/GMT+12 | MST |
África/Maputo | América/Mazatlán | Ásia/Carachi | Etc/GMT+2 | MST7MDT |
África/Maseru | América/Mendoza | Ásia/Kashgar | Etc/GMT+3 | Mexico/BajaNorte |
África/Mbabane | América/Menominee | Ásia/Kathmandu | Etc/GMT+4 | Mexico/BajaSur |
África/Mogadíscio | América/Mérida | Ásia/Katmandu | Etc/GMT+5 | México/Geral |
África/Monróvia | América/Metlacatla | Ásia/Khandyga | Etc/GMT+6 | NZ |
África/Nairóbi | América/Cidade do México | Ásia/Calcutá | Etc/GMT+7 | NZ-CHAT |
África/Ndjamena | América/Miquelon | Ásia/Krasnoyarsk | Etc/GMT+8 | Navajo |
África/Niamey | América/Moncton | Ásia/Kuala_Lumpur | Etc/GMT+9 | PRC |
África/Nouakchott | América/Monterrey | Ásia/Kuching | Etc/GMT-0 | PST8PDT |
África/Ouagadougou | América/Montevidéu | Ásia/Kuwait | Etc/GMT-1 | Pacífico/Apia |
África/Porto-Novo | América/Montreal | Ásia/Macau | Etc/GMT-10 | Pacífico/Aukland |
África/Sao_Tomé | América/Montserrate | Ásia/Macau | Etc/GMT-11 | Pacífico/Bougainville |
África/Timbuctu | América/Nassau | Ásia/Magadan | Etc/GMT-12 | Pacífico/Chatham |
África/Trípoli | América/New_York | Ásia/Makassar | Etc/GMT-13 | Pacífico/Chuuk |
África/Tunis | América/Nipigão | Ásia/Manila | Etc/GMT-14 | Pacífico/Páscoa |
África/Windoxeque | América/Nome | Ásia/Muscat | Etc/GMT-2 | Pacífico/Efaté |
América/Adak | América/Noronha | Ásia/Nicósia | Etc/GMT-3 | Pacífico/Enderburry |
América/Anchoage | América/North_Dakota/Beulá | Ásia/Novokuznetsk | Etc/GMT-4 | Pacífico/Fakaofo |
América/Anguilha | América/North_Dakota/Centro | Ásia/Novosibirsk | Etc/GMT-5 | Pacífico/Fiji |
América/Antígua | America/North_Dakota/New_Salem | Ásia/Omsk | Etc/GMT-6 | Pacífico/Funafuti |
América/Araguaína | América/Ojinagá | Ásia/Oral | Etc/GMT-7 | Pacífico/Galápagos |
America/Argentina/Buenos_Aires | América/Panamá | Ásia/Phnom_Penh | Etc/GMT-8 | Pacífico/Gambier |
América/Argentina/Catamarca | América/Países Baixos | Ásia/Pontianak | Etc/GMT-9 | Pacífico/Guadalcanal |
América/Argentina/ComodRivadavia | América/Paramaribo | Ásia/Pyongang | Etc/GMT0 | Pacífico/Guam |
América/Argentina/Córdoba | América/Phoenix | Ásia/Catar | Etc/Greenwich | Pacífico/Honolulu |
América/Argentina/Jujuy | América/Port-au-Prince | Asia/Qyzylorda | Etc./UCT | Pacífico/ Johnston |
America/Argentina/La_Rioja | América/Port_of_Spain | Ásia/Rangoon | Etc/UTC | Pacífico/Kiritimati |
América/Argentina/Mendoza | América/Porto_Acre | Ásia/Riad | Etc/Universal | Pacífico/Kosrae |
America/Argentina/Rio_Gallegos | America/Porto_Velho | Ásia/Saigon | Etc/Zulu | Pacífico/Kwajalein |
América/Argentina/Salta | America/Puerto_Rico | Ásia/Sakhalin | Europe/Amsterdam | Pacífico/Majuró |
America/Argentina/San_Juan | America/Rainy_River | Ásia/Samarcanda | Europe/Andorra | Pacífico/Marquesas |
America/Argentina/San_Luis | América/Rankin_Inlet | Ásia/Seul | Europa/Atenas | Pacífico/Intermediário |
América/Argentina/Tucuman | América/Recife | Ásia/Xangai | Europa/Belfast | Pacífico/Nauru |
América/Argentina/Ushuaia | América/Regina | Ásia/Cingapura | Europa/Belgrado | Pacífico/Niue |
América/Aruba | América/Resoluta | Ásia/Srednekolymsk | Europa/Berlim | Pacífico/Norfolk |
América/Assunção | América/Rio_Branco | Ásia/Taipé | Europa/Bratislava | Pacífico/Noumea |
America/Atikokan | América/Rosário | Ásia/Tashkent | Europa/Bruxelas | Pacífico/Pago_Pago |
América/Atka | América/Santa_Isabel | Ásia/Tbilisi | Europa/Bucareste | Pacífico/Palau |
América/Bahia | América/Santarém | Ásia/Teerã | Europa/Budapeste | Pacífico/Pitcairn |
America/Bahia_Banderas | América/Santiago | Asia/Tel_Aviv | Europa/Busingen | Pacific/Pohnpei |
América/Barbados | América/Santo_Domingo | Ásia/Timbu | Europe/Chisinau | Pacífico/Ponapé |
América/Belem | América/São_Paulo | Ásia/Timpu | Europa/Copenhague | Pacífico/Port_Moresby |
América/Belize | América/Scoresbysund | Ásia/Tóquio | Europa/Dublin | Pacífico/Rarotonga |
América/Blanc-Sablon | América/Shiprock | Asia/Ujung_Pandang | Europa/Gibraltar | Pacífico/Saipan |
América/Boa_Vista | América/Sitka | Ásia/Ulaanbaatar | Europe/Guernsey | Pacífico/Samoa |
América/Bogotá | América/St_Barthelemy | Ásia/Ulan_Bator | Europe/Helsinki | Pacífico/Taiti |
América/Boise | America/St_Johns | Ásia/Urumqi | Europe/Isle_of_Man | Pacífico/Tarawa |
América/Buenos_Aires | América/St_Kitts | Ásia/Ust-Nera | Europa/Istambul | Pacífico/Tongatapu |
America/Cambridge_Bay | América/St_Lucia | Ásia/Vienciana | Europe/Jersey | Pacífico/Truque |
America/Campo_Grande | América/St_Tomé | Asia/Vladivostok | Europa/Kaliningrado | Pacífico/Acordo |
América/Cancun | América/St_Vincent | Ásia/Yakutsk | Europa/Kive | Pacífico/Wallis |
América/Caracas | América/Swift_Current | Ásia/Ecaterimburgo | Europa/Lisboa | Pacífico/Yap |
América/Catamarca | América/Tegucigalpa | Ásia/Erevan | Europe/Ljubljana | Polônia |
América/Caiena | América/Tule | Atlântico/Açores | Europa/Londres | Portugal |
América/Cayman | América/Thunder_Bay | Atlantic/Bermuda | Europa/Luxemburgo | ROC |
América/Chicago | América/Tijuana | Atlântico/Canárias | Europa/Madrid | ROK |
América/Chihuahua | América/Toronto | Atlantic/Cape_Verde | Europe/Malta | Singapura |
América/Coral_harbour | América/Tortola | Atlantic/Faeroe | Europa/Mariehamn | Turquia |
América/Córdoba | América/Vancouver | Atlântico/Faroé | Europa/Minsk | UCT |
América/Costa_Rica | América/Virgem | Atlantic/Jan_Mayen | Europe/Monaco | US/Alaska |
América/Creston | América/Whitehorse | Atlantic/Madeira | Europa/Moscou | EUA/Aleutas |
América/Cuiabá | América/Winnipeg | Atlantic/Reykjavik | Europa/Nicósia | US/Arizona |
América/Curaçau | América/Yakutat | Atlantic/South_Georgia | Europe/Oslo | EUA/Central |
América/Dinamarca | América/Yellowknife | Atlantic/St_Helena | Europa/Paris | US/East-Indiana |
América/Dawson | Antárctida/Casy | Atlantic/Stanley | Europa/Podgorica | EUA/Leste |
America/Dawson_Creek | Antárctida/Davis | Austrália/ACT | Europa/Praga | EUA/Havaí |
América/Denver | Antarctica/DumontDUrville | Austrália/Adelaide | Europa/Riga | EUA/Indiana-Starke |
América/Detroit | Antárctida/Macquarie | Austrália/Brisbane | Europa/Roma | EUA/Michigan |
América/Dominica | Antárctida/Mawson | Austrália/Broken_Hill | Europe/Samara | EUA/Montanha |
América/Edmonton | Antárctida/McMurdo | Austrália/Canberra | Europe/San_Marino | EUA/Pacífico |
América/Eirúnia | Antárctida/Palmer | Austrália/Currie | Europe/Sarajevo | EUA/Pacífico - Novo |
America/El_Salvador | Antárctida/Roteria | Austrália/Darwin | Europe/Simferopol | EUA/Samoa |
America/Ensenada | Antárctida/South_Pole | Austrália/Eucla | Europe/Skopje | UTC |
América/Fort_Nelson | Antárctida/Syowa | Austrália/Hobart | Europa/Sófia | Universal |
América/Fort_Wayne | Antárctida/Troll | Austrália/LHI | Europa/Estocolmo | W-SU |
América/Fortaleza | Antárctida/Vostok | Austrália/Lindeman | Europa/Tallin | ÚMIDO |
América/Glace_Bay | Arctic/Longyearbyen | Australia/Lord_Howe | Europa/Tirane | Zulu |
América/Holanda | Ásia/Aden | Austrália/Melbourne | Europa/Tiraspol | |
America/Goose_Bay | Ásia/Almaty | Austrália/NSW | Europa/Ujgorod |
Tokens de cadeia de caracteres de formato de data com suporte
Caracteres não alfanuméricos são ignorados pelo analisador.
- Tokens de ano, mês e dia
- EntradaExemploDescriçãoYYYY2014Ano com 4 ou 2 dígitosYY14Ano com 2 dígitosQ1..4Trimestre do ano Define o mês como o primeiro mês do trimestre.M MM1..12Número do mêsMMM MMMMJaneiro...DezembroNome do mês nos parâmetros regionaisD DD1..31Dia do mêsO que fazer1º...31ºDia do mês com ordinaisDDD DDDD1..365Dia do anoX1410715640.579Data e hora do Unixx1410715640579Data e hora de MS UnixYYYY da versão 2.10.5 oferece suporte a anos com 2 dígitos e os converte em um ano próximo a 2000 (igual a YY).
- Tokens de ano, semana e dia de semana da semana
- Para eles, os tokens em minúsculas usam os dias de início da semana que levam em consideração os parâmetros regionais, e os tokens em maiúsculas usam os dias de início da data da semana ISO .EntradaExemploDescriçãogggg2014Ano da semana de 4 dígitos dos parâmetros regionaisgg14Ano da semana de 2 dígitos dos parâmetros regionaisw ww1..53Semana do ano nos parâmetros regionaise1..7Dia da semana dos parâmetros regionaisdddd ddddSeg...DomingoNome do dia nos parâmetros regionaisGGGG2014ISO - Semana com 4 dígitos - AnoGG14ISO - Semana, ano, com 2 dígitosW WW1..53Semana ISO do anoE1..7Dia ISO da semana
- Horas, minutos, segundos, milissegundos e tokens de deslocamento
- EntradaExemploDescriçãoH HH0..23período de 24 horash hh1..1212 horas usado com A.a A15hPublicar ou antecipar o vencimento por méritom mm0..59Minutoss ss0..59SegundosSSS SSS0..999Segundos fracionáriosZ ZZ+12:00Deslocamento do UTC como +-HH:mm, +-HHmm ou Z
Como criar cadeias de caracteres de data e hora ISO8601
// create a date from a date fragment that is in ISO8601 format var date = ai.date.create('2016-02-01', 'America/Los_Angeles'); // date is "2016-02-01T00:00:00-08:00" // create a date from a date fragment that is NOT in ISO8601 format var date = ai.date.create('02/01/2016', 'America/Los_Angeles', 'MM/DD/YYYY'); // date is "2016-02-01T00:00:00-08:00" // create a date from a date fragment that is NOT in ISO8601 format, but in Australian format var date = ai.date.create('02/01/2016', 'America/Los_Angeles', 'DD/MM/YYYY'); // date is "2016-01-02T00:00:00-08:00" // create a date from a date and time fragment, but no offset, fragment is in ISO8601 format. var date = ai.date.create('2016-02-01T05:00', 'America/Los_Angeles'); // date is "2016-02-01T05:00:00-08:00" var date = ai.date.create('2016-02-01 05:00', 'America/Los_Angeles'); // date is "2016-02-01T05:00:00-08:00" // create a date that includes daylight savings var date = ai.date.create('2016-02-01 12:00', 'Australia/Sydney'); // date is "2016-02-01T12:00:00+11:00" // without daylight savings... var date = ai.date.create('2016-06-01 12:00', 'Australia/Sydney'); // date is "2016-02-01T12:00:00+10:00" // create a date in UTC var date = ai.date.create('2016-03-01', 'UTC'); // date is "2016-03-01T00:00:00+00:00"
Conversão de cadeias de caracteres de data e hora ISO8601
// convert Brisbane to Sydney time with daylight savings var date = ai.date.convertTimezone(new Date('2015-01-15T12:00:00+10:00'), 'Australia/Sydney'); // date is "2015-01-15T13:00:00+11:00" // convert Brisbane to Sydney time without daylight savings var date = ai.date.convertTimezone('2015-06-15T12:00:00+10:00', 'Australia/Sydney'); // date is "2015-06-15T12:00:00+10:00" // convert Brisbane to New York time var date = ai.date.convertTimezone('2015-06-15T12:00:00+10:00', 'America/New_York'); // date is "2015-06-14T22:00:00-04:00" // convert New York to Brisbane time var date = ai.date.convertTimezone('2015-06-15T12:00:00-04:00', 'Australia/Brisbane'); // date is "2015-06-16T02:00:00+10:00" // convert New York to UTC time var date = ai.date.convertTimezone('2015-06-15T12:00:00-04:00', 'UTC'); // date is "2015-06-15T16:00:00+00:00"
Obtendo fuso horário do servidor
var serverTz = ai.date.getServerTimezone(); // as an example, serverTz = 'America/Los_Angeles'
Obtenção de todos os fusos horários com suporte
var timezones = ai.date.getSupportedTimezones(); // timezones is an array containing the above 583 timezones