Ir para o conteúdo principal
Adaptive Planning
Última atualização: 2023-06-23
ai.date

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)
  • date: cadeia de caracteres de data da cadeia de caracteres base
  • sourceTz: cadeia de caracteres de fuso horário para criar a data em
  • format: cadeia de caracteres opcional - cadeia de caracteres de formato para auxiliar na análise de data
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 )
  • date: data/data da cadeia de caracteres a ser convertida
  • targetTz: cadeia de caracteres de fuso horário para converter a data em
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
Entrada
Exemplo
Descrição
YYYY
2014
Ano com 4 ou 2 dígitos
YY
14
Ano com 2 dígitos
Q
1..4
Trimestre do ano Define o mês como o primeiro mês do trimestre.
M MM
1..12
Número do mês
MMM MMMM
Janeiro...Dezembro
Nome do mês nos parâmetros regionais
D DD
1..31
Dia do mês
O que fazer
1º...31º
Dia do mês com ordinais
DDD DDDD
1..365
Dia do ano
X
1410715640.579
Data e hora do Unix
x
1410715640579
Data e hora de MS Unix
YYYY 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 .
Entrada
Exemplo
Descrição
gggg
2014
Ano da semana de 4 dígitos dos parâmetros regionais
gg
14
Ano da semana de 2 dígitos dos parâmetros regionais
w ww
1..53
Semana do ano nos parâmetros regionais
e
1..7
Dia da semana dos parâmetros regionais
dddd dddd
Seg...Domingo
Nome do dia nos parâmetros regionais
GGGG
2014
ISO - Semana com 4 dígitos - Ano
GG
14
ISO - Semana, ano, com 2 dígitos
W WW
1..53
Semana ISO do ano
E
1..7
Dia ISO da semana
Horas, minutos, segundos, milissegundos e tokens de deslocamento
Entrada
Exemplo
Descrição
H HH
0..23
período de 24 horas
h hh
1..12
12 horas usado com A.
a A
15h
Publicar ou antecipar o vencimento por mérito
m mm
0..59
Minutos
s ss
0..59
Segundos
SSS SSS
0..999
Segundos fracionários
Z ZZ
+12:00
Deslocamento 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