Passa al contenuto principale
Adaptive Planning
Ultimo aggiornamento: 2023-06-23
ai.date

ai.date

Lo spazio dei nomi ai.date consente agli utenti di creare stringhe datetime ISO8601 e di convertirle in fusi orari diversi. Ulteriori informazioni su ISO8601 sono disponibili qui.
Metodo
Parametri
Tipo reso
Descrizione
create( date, sourceTz, format )
  • date : String Base di stringhe di date
  • sourceTz : String Timezone in cui creare la data
  • format : String Facoltativo: formattare la stringa per facilitare l'analisi della data
String
Crea una stringa datetime in formato ISO8601 che include la data, l'ora e lo scostamento del fuso orario, da una stringa datetime parziale, un fuso orario e una stringa di formato facoltativa. I token per una stringa di formato valida sono disponibili di seguito.
IMPORTANTE:
se la data non è una stringa ISO8601 valida, è necessario fornire una stringa di formato per poter analizzare e creare una stringa date.
convertTimezone( date, targetTz )
  • date : Data/Stringa Data da convertire
  • targetTz : String Timezone in cui convertire la data
String
Converte un oggetto data JavaScript o una stringa di data ISO8601 valida da un fuso orario a un altro. Il valore restituito è una stringa di data ISO8601 formattata nel fuso orario di destinazione. I valori validi per i fusi orari sono riportati di seguito.
getServerTimezone()
String
Restituisce il fuso orario dei server di integrazione. Tutti i nuovi oggetti data creati negli script utente verranno trattati come nel fuso orario dei server.
getSupportedTimezones()
Array<String>
Restituisce una matrice contenente tutti i fusi orari validi da utilizzare in convertTimezone().

Fusi orari supportati

Africa/Abidjan
America/Grand_Turk
Asia/Amman
Australia/Nord
Europe/Vaduz
Africa/Accra
America/Grenada
Asia/Anadyr
Australia/Perth
Europa/Vaticano
Africa/Addis_Ababa
America/Guadeloupe
Asia/Aqtau
Australia/Queensland
Europe/Vienna
Africa/Algeri
America/Guatemala
Asia/Aqtobe
Australia/South
Europe/Vilnius
Africa/Asmara
America/Guayaquil
Asia/Ashgabat
Australia/Sydney
Europe/Volgograd
Africa/Asmera
America/Guyana
Asia/Ashkhabad
Australia/Tasmania
Europa/Varsavia
Africa/Bamako
America/Halifax
Asia/Baghdad
Australia/Victoria
Europe/Zagreb
Africa/Bangui
America/Havana
Asia/Bahrain
Australia/West
Europe/Zaporozhye
Africa/Banjul
America/Hermosillo
Asia/Baku
Australia/Yancowinna
Europa/Zurigo
Africa/Bissau
America/Indiana/Indianapolis
Asia/Bangkok
Brazil/Acre
GB
Africa/Blantyre
America/Indiana/Knox
Asia/Beirut
Brazil/DeNoronha
GB-Eire
Africa/Brazzaville
America/Indiana/Marengo
Asia/Bishkek
Brasile/Est
GMT
Africa/Bujumbura
America/Indiana/Petersburg
Asia/Brunei
Brasile/Ovest
GMT+0
Africa/Cairo
America/Indiana/Tell_City
Asia/Calcutta
CET
GMT-0
Africa/Casablanca
America/Indiana/Vevay
Asia/Chita
CST6CDT
GMT0
Africa/Ceuta
America/Indiana/Vincennes
Asia/Choibalsan
Canada/Atlantico
Greenwich
Africa/Conakry
America/Indiana/Winamac
Asia/Chongqing
Canada/Central
HST
Africa/Dakar
America/Indianapolis
Asia/Chungking
Canada/East-Saskatchewan
Hongkong
Africa/Dar_es_Salaam
America/Inuvik
Asia/Colombo
Canada/Est
Islanda
Africa/Djibouti
America/Iqaluit
Asia/Dacca
Canada/Montagna
Indian/Antananarivo
Africa/Douala
America/Jamaica
Asia/Damascus
Canada/Terranova
Indiano/Chagos
Africa/El_Aaiun
America/Jujuy
Asia/Dacca
Canada/Pacifico
Indiano/Natale
Africa/Freetown
America/Juneau
Asia/Dili
Canada/Saskatchewan
Indiana/Coco
Africa/Gaborone
America/Kentucky/Louisville
Asia/Dubai
Canada/Yukon
Indiano/Comoro
Africa/Harare
America/Kentucky/Monticello
Asia/Dushanbe
Cile/Continente
Indiano/Kerguelen
Africa/Johannesburg
America/Knox_IN
Asia/Gaza
Cile/Isola di Pasqua
Indiano/Mahe
Africa/Juba
America/Kralendijk
Asia/Harbin
Cuba
Indiano/Maldive
Africa/Kampala
America/La_Paz
Asia/Hebron
EET
Indiano/Mauritius
Africa/Khartoum
America/Lima
Asia/Ho_Chi_Minh
EST
Indiana/Mayotte
Africa/Kigali
America/Los_Angeles
Asia/Hong_Kong
EST5EDT
Indiano/Riunione
Africa/Kinshasa
America/Louisville
Asia/Hovd
Egitto
Iran
Africa/Lagos
America/Lower_Princes
Asia/Irkutsk
Eire
Israele
Africa/Libreville
America/Maceio
Asia/Istanbul
Etc/GMT
Jamaica
Africa/Lomé
America/Managua
Asia/Jakarta
Etc/GMT+0
Giappone
Africa/Luanda
America/Manaus
Asia/Jayapura
Etc/GMT+1
Kwajalein
Africa/Lubumbashi
America/Marigot
Asia/Jerusalem
Etc/GMT+10
Libya
Africa/Lusaka
America/Martinica
Asia/Kabul
Etc/GMT+11
MET
Africa/Malabo
America/Matamoros
Asia/Kamchatka
Etc/GMT+12
MST
Africa/Maputo
America/Mazatlan
Asia/Karachi
Etc/GMT+2
MST7MDT
Africa/Maseru
America/Mendoza
Asia/Kashgar
Etc/GMT+3
Mexico/BajaNorte
Africa/Mbabane
America/Menominee
Asia/Kathmandu
Etc/GMT+4
Messico/BajaSur
Africa/Mogadishu
America/Merida
Asia/Katmandu
Etc/GMT+5
Messico/Generale
Africa/Monrovia
America/Metlakatla
Asia/Khandyga
Etc/GMT+6
NZ
Africa/Nairobi
America/Città del Messico
Asia/Kolkata
Etc/GMT+7
NZ-CHAT
Africa/Ndjamena
America/Miquelon
Asia/Krasnoyarsk
Etc/GMT+8
Navajo
Africa/Niamey
America/Moncton
Asia/Kuala_Lumpur
Etc/GMT+9
PRC
Africa/Nouakchott
America/Monterrey
Asia/Kuching
Etc/GMT-0
PST8PDT
Africa/Ouagadougou
America/Montevideo
Asia/Kuwait
Etc/GMT-1
Pacifico/Apia
Africa/Porto-Novo
America/Montreal
Asia/Macao
Etc/GMT-10
Pacifico/Auckland
Africa/Sao_Tome
America/Montserrat
Asia/Macau
Etc/GMT-11
Pacific/Bougainville
Africa/Timbuktu
America/Nassau
Asia/Magadan
Etc/GMT-12
Pacifico/Chatham
Africa/Tripoli
America/New_York
Asia/Makassar
Etc/GMT-13
Pacifico/Chuuk
Africa/Tunis
America/Nipigon
Asia/Manila
Etc/GMT-14
Pacifico/Pasqua
Africa/Windhoek
America/Nome
Asia/Mascate
Etc/GMT-2
Pacifico/Efate
America/Adak
America/Noronha
Asia/Nicosia
Etc/GMT-3
Pacifico/Enderbury
America/Anchorage
America/North_Dakota/Beulah
Asia/Novokuznetsk
Etc/GMT-4
Pacific/Fakaofo
America/Anguilla
America/North_Dakota/Center
Asia/Novosibirsk
Etc/GMT-5
Pacific/Fiji
America/Antigua
America/North_Dakota/New_Salem
Asia/Omsk
Etc/GMT-6
Pacific/Funafuti
America/Araguaina
America/Ojinaga
Asia/Orale
Etc/GMT-7
Pacific/Galapagos
America/Argentina/Buenos_Aires
America/Panama
Asia/Phnom_Penh
Etc/GMT-8
Pacifico/Gambier
America/Argentina/Catamarca
America/Pangnirtung
Asia/Pontianak
Etc/GMT-9
Pacific/Guadalcanal
America/Argentina/ComodRivadavia
America/Paramaribo
Asia/Pyongyang
Etc/GMT0
Pacific/Guam
America/Argentina/Cordoba
America/Phoenix
Asia/Qatar
Etc/Greenwich
Pacific/Honolulu
America/Argentina/Jujuy
America/Port-au-Prince
Asia/Qyzylorda
Etc/UCT
Pacific/Johnston
America/Argentina/La_Rioja
America/Port_of_Spain
Asia/Rangoon
Etc/UTC
Pacific/Kiritimati
America/Argentina/Mendoza
America/Porto_Acre
Asia/Riad
Etc/Universal
Pacifico/Kosrae
America/Argentina/Rio_Gallegos
America/Porto_Velho
Asia/Saigon
Etc/Zulu
Pacific/Kwajalein
America/Argentina/Salta
America/Puerto_Rico
Asia/Sakhalin
Europe/Amsterdam
Pacific/Majuro
America/Argentina/San_Juan
America/Rainy_River
Asia/Samarcanda
Europe/Andorra
Pacific/Marquesas
America/Argentina/San_Luis
America/Rankin_Inlet
Asia/Seoul
Europa/Atene
Pacific/Midway
America/Argentina/Tucuman
America/Recife
Asia/Shanghai
Europa/Belfast
Pacific/Nauru
America/Argentina/Ushuaia
America/Regina
Asia/Singapore
Europa/Belgrado
Pacifico/Niue
America/Aruba
America/Resolute
Asia/Srednekolymsk
Europe/Berlin
Pacifico/Norfolk
America/Asuncion
America/Rio_Branco
Asia/Taipei
Europe/Bratislava
Pacifico/Noumea
America/Atikokan
America/Rosario
Asia/Tashkent
Europe/Brussels
Pacific/Pago_Pago
America/Atka
America/Santa_Isabel
Asia/Tbilisi
Europa/Bucarest
Pacific/Palau
America/Bahia
America/Santarem
Asia/Teheran
Europa/Budapest
Pacifico/Pitcairn
America/Bahia_Banderas
America/Santiago
Asia/Tel_Aviv
Europa/Busingen
Pacific/Pohnpei
America/Barbados
America/Santo_Domingo
Asia/Thimbu
Europa/Chisinau
Pacifico/Ponape
America/Belem
America/Sao_Paulo
Asia/Thimphu
Europa/Copenaghen
Pacific/Port_Moresby
America/Belize
America/Scoresbysund
Asia/Tokyo
Europe/Dublin
Pacific/Rarotonga
America/Blanc-Sablon
America/Shiprock
Asia/Ujung_Pandang
Europe/Gibraltar
Pacifico/Saipan
America/Boa_Vista
America/Sitka
Asia/Ulan Bator
Europe/Guernsey
Pacific/Samoa
America/Bogota
America/St_Barthelemy
Asia/Ulan_Bator
Europe/Helsinki
Pacific/Tahiti
America/Boise
America/St_Johns
Asia/Urumqi
Europe/Isle_of_Man
Pacific/Tarawa
America/Buenos_Aires
America/St_Kitts
Asia/Ust-Nera
Europe/Istanbul
Pacific/Tongatapu
America/Cambridge_Bay
America/St_Lucia
Asia/Vientiane
Europe/Jersey
Pacific/Truk
America/Campo_Grande
America/St_Thomas
Asia/Vladivostok
Europe/Kaliningrad
Pacifico/Wake
America/Cancun
America/St_Vincent
Asia/Yakutsk
Europe/Kiev
Pacific/Wallis
America/Caracas
America/Swift_Current
Asia/Ekaterinburg
Europa/Lisbona
Pacifico/Yap
America/Catamarca
America/Tegucigalpa
Asia/Yerevan
Europe/Ljubljana
Polonia
America/Cayenne
America/Thule
Atlantico/Azzorre
Europa/Londra
Portogallo
America/Cayman
America/Thunder_Bay
Atlantic/Bermuda
Europa/Lussemburgo
ROC
America/Chicago
America/Tijuana
Atlantico/Canary
Europe/Madrid
ROK
America/Chihuahua
America/Toronto
Atlantic/Cape_Verde
Europe/Malta
Singapore
America/Coral_Harbour
America/Tortola
Atlantico/Faerøer
Europe/Mariehamn
Turchia
America/Cordoba
America/Vancouver
Atlantico/Faroer
Europe/Minsk
UCT
America/Costa_Rica
America/Vergine
Atlantic/Jan_Mayen
Europe/Monaco
US/Alaska
America/Creston
America/Whitehorse
Atlantic/Madeira
Europa/Mosca
US/Aleutian
America/Cuiaba
America/Winnipeg
Atlantic/Reykjavik
Europe/Nicosia
US/Arizona
America/Curacao
America/Yakutat
Atlantic/South_Georgia
Europe/Oslo
US/Central
America/Danmarkshavn
America/Yellowknife
Atlantic/St_Helena
Europe/Paris
US/East-Indiana
America/Dawson
Antartide/Casey
Atlantic/Stanley
Europe/Podgorica
Stati Uniti/Est
America/Dawson_Creek
Antarctica/Davis
Australia/ACT
Europa/Praga
Stati Uniti/Hawaii
America/Denver
Antarctica/DumontDUrville
Australia/Adelaide
Europe/Riga
US/Indiana-Starke
America/Detroit
Antartide/Macquarie
Australia/Brisbane
Europa/Roma
US/Michigan
America/Dominica
Antartide/Mawson
Australia/Broken_Hill
Europe/Samara
USA/Montagna
America/Edmonton
Antarctica/McMurdo
Australia/Canberra
Europe/San_Marino
USA/Pacifico
America/Eirunepe
Antartide/Palmer
Australia/Currie
Europe/Sarajevo
USA/Pacifico-Nuovo
America/El_Salvador
Antarctica/Rothera
Australia/Darwin
Europe/Simferopol
US/Samoa
America/Ensenada
Antarctica/South_Pole
Australia/Eucla
Europe/Skopje
UTC
America/Fort_Nelson
Antartide/Syowa
Australia/Hobart
Europe/Sofia
Universale
America/Fort_Wayne
Antartide/Troll
Australia/LHI
Europe/Stockholm
W-SU
America/Fortaleza
Antarctica/Vostok
Australia/Lindeman
Europe/Tallinn
WET
America/Glace_Bay
Artico/Longyearbyen
Australia/Lord_Howe
Europa/Tirane
Zulu
America/Godthab
Asia/Aden
Australia/Melbourne
Europe/Tiraspol
America/Goose_Bay
Asia/Almaty
Australia/NSW
Europe/Uzhgorod

Token stringa formato data supportati

I caratteri non alfanumerici vengono ignorati dal parser.
Token anno, mese e giorno
Input
Esempio
Descrizione
AAAA
2014
Anno a 4 o 2 cifre
YY
14
Anno a 2 cifre
Q
1..4
Trimestre dell'anno Imposta il mese sul primo mese del trimestre.
M MM
1..12
Numero del mese
MMM MMMM
Gen..Dicembre
Nome del mese nelle impostazioni internazionali
D DD
1..31
Giorno del mese
Attività da eseguire
1...31
Giorno del mese con numero ordinale
DDD DDDD
1..365
Giorno dell'anno
X
1410715640.579
Timestamp Unix
x
1410715640579
Timestamp ms Unix
AAAA dalla versione 2.10.5 supporta anni a due cifre e li converte in un anno vicino al 2000 (come AA).
Token settimana, settimana e giorno della settimana
Per questi, i token minuscoli utilizzano i giorni di inizio settimana con riconoscimento delle impostazioni internazionali e i token maiuscoli utilizzano i giorni di inizio della settimana ISO .
Input
Esempio
Descrizione
gggg
2014
Impostazioni internazionali a 4 cifre dell'anno della settimana
gg
14
Impostazioni internazionali - Anno della settimana a 2 cifre
w ww
1..53
Impostazioni internazionali settimana dell'anno
e
1..7
Impostazioni internazionali del giorno della settimana
ddd dddd
Lun...Domenica
Nome del giorno nelle impostazioni internazionali
GGGG
2014
Anno della settimana a 4 cifre ISO
GG
14
Anno della settimana a 2 cifre ISO
W WW
1..53
Settimana ISO dell'anno
E
1..7
Giorno della settimana ISO
Token ore, minuti, secondi, millisecondi e offset
Input
Esempio
Descrizione
H HH
0..23
24 ore
ah ah
1..12
12 ore utilizzate con A.
a A
am pm
Post o ante meridiem
m mm
0..59
Minuti
sss
0..59
Secondi
S SS SSS
0..999
Secondi frazionari
Z ZZ
+12:00
Compensazione da UTC come +-HH:mm, +-HHmm o Z

Creazione di stringhe DateTime 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"

Conversione di stringhe DateTime 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"

Recupero del fuso orario del server

var serverTz = ai.date.getServerTimezone(); // as an example, serverTz = 'America/Los_Angeles'

Recupero di tutti i fusi orari supportati

var timezones = ai.date.getSupportedTimezones(); // timezones is an array containing the above 583 timezones