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 ) |
| 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 ) |
| 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
- InputEsempioDescrizioneAAAA2014Anno a 4 o 2 cifreYY14Anno a 2 cifreQ1..4Trimestre dell'anno Imposta il mese sul primo mese del trimestre.M MM1..12Numero del meseMMM MMMMGen..DicembreNome del mese nelle impostazioni internazionaliD DD1..31Giorno del meseAttività da eseguire1...31Giorno del mese con numero ordinaleDDD DDDD1..365Giorno dell'annoX1410715640.579Timestamp Unixx1410715640579Timestamp ms UnixAAAA 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 .InputEsempioDescrizionegggg2014Impostazioni internazionali a 4 cifre dell'anno della settimanagg14Impostazioni internazionali - Anno della settimana a 2 cifrew ww1..53Impostazioni internazionali settimana dell'annoe1..7Impostazioni internazionali del giorno della settimanaddd ddddLun...DomenicaNome del giorno nelle impostazioni internazionaliGGGG2014Anno della settimana a 4 cifre ISOGG14Anno della settimana a 2 cifre ISOW WW1..53Settimana ISO dell'annoE1..7Giorno della settimana ISO
- Token ore, minuti, secondi, millisecondi e offset
- InputEsempioDescrizioneH HH0..2324 oreah ah1..1212 ore utilizzate con A.a Aam pmPost o ante meridiemm mm0..59Minutisss0..59SecondiS SS SSS0..999Secondi frazionariZ ZZ+12:00Compensazione 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