Skip to main content
Adaptive Planning
Laatst bijgewerkt: 2023-06-23
ai.date

ai.date

Met de naamruimte ai.date kunnen gebruikers ISO8601 datetime-tekenreeksen maken en deze converteren naar verschillende tijdzones. Lees hiermeer over ISO8601.
Methode
Parameters
Retourtype
Omschrijving
create( date, sourceTz, format )
  • date: Tekenreeks Datumtekenreeksbasis
  • sourceTz : Tekenreeks Tijdzone voor maken van datum in
  • format : String Optioneel - Notatietekenreeks om te helpen bij het parseren van de datum
String
Hiermee maakt u een datum/tijd-tekenreeks met ISO8601-indeling, inclusief verschuiving van datum, tijd en tijdzone, op basis van een gedeeltelijke datum/tijd-tekenreeks, tijdzone en optionele opmaaktekenreeks. Tokens voor een geldige notatietekenreeks vindt u hieronder.
BELANGRIJK:
als datum geen geldige ISO8601-tekenreeks is, moet u een notatietekenreeks opgeven om een datumtekenreeks te kunnen parseren en maken.
convertTimezone( date, targetTz )
  • date: Datum/tekenreeksdatum die moet worden geconverteerd
  • targetTz : Tekenreeks Tijdzone waarnaar datum moet worden geconverteerd
String
Converteert een JavaScript-datumobject of een geldige ISO8601-datumtekenreeks van de ene tijdzone naar een andere. De geretourneerde waarde is een ISO8601-datumtekenreeks die is opgemaakt in de doeltijdzone. Geldige waarden voor tijdzones vindt u hieronder.
getServerTimezone()
String
Retourneert de tijdzone van de integratieservers. Alle nieuwe datumobjecten die in gebruikersscripts zijn gemaakt, worden behandeld als in de tijdzone van de servers.
getSupportedTimezones()
Matrix<String>
Retourneert een matrix met alle geldige tijdzones voor gebruik in convertTimezone().

Ondersteunde tijdzones

Afrika/Abidjan
America/Grand_Turk
Azië/Amman
Australië/Noord
Europe/Vaduz
Afrika/Accra
Amerika/Grenada
Azië/Anady
Australië/Perth
Europa/Vaticaan
Africa/Addis_Ababa
Amerika/Guadeloupe
Azië/Aqtau
Australië/Queensland
Europa/Wenen
Afrika/Algiers
Amerika/Guatemala
Azië/Aqtobe
Australië/Zuid
Europa/Vilnius
Afrika/Asmara
Amerika/Guayaquil
Azië/Ashchabad
Australië/Sydney
Europa/Volgograd
Afrika/Asmera
Amerika/Guyana
Azië/Ashchabad
Australië/Tasmanië
Europa/Warschau
Afrika/Bamako
Amerika/Halifax
Azië/Bagdad
Australië/Victoria
Europa/Zagreb
Afrika/Bangui
Amerika/Havana
Azië/Bahrein
Australië/West
Europa/Zaporozhye
Afrika/Banjul
Amerika/Hermosillo
Azië/Baku
Australië/Yancowinna
Europa/Zürich
Afrika/Bissau
Amerika/Indiana/Indianapolis
Asia/Bangkok
Brazilië/Acre
GB
Afrika/Blantyre
Amerika/Indiana/Knox
Azië/Beiroet
Brazil/DeNoronha
GB-Eire
Afrika/Brazzaville
Amerika/Indiana/Marengo
Azië/Bishkek
Brazilië/Oost
GMT
Afrika/Bujumbura
Amerika/Indiana/Petersburg
Azië/Brunei
Brazilië/West
GMT+0
Afrika/Caïro
Amerika/Indiana/Tell_City
Azië/Calcutta
CET
GMT-0
Afrika/Casablanca
Amerika/Indiana/Vevay
Azië/Chita
CST6CDT
GMT0
Afrika/Ceuta
Amerika/Indiana/Vincennes
Azië/Choibalsan
Canada/Atlantische Oceaan
Greenwich
Afrika/Conakry
Amerika/Indiana/Winamac
Azië/Chongqing
Canada/Central
HST
Afrika/Dakar
Amerika/Indianapolis
Azië/Chungking
Canada/Oost-Saskatchewan
Hongkong
Africa/Dar_es_Salaam
Amerika/Inuvik
Azië/Colombo
Canada/Oost
IJsland
Afrika/Djibouti
Amerika/Iqaluit
Azië/Dacca
Canada/Berg
Indian/Antananarivo
Afrika/Duala
Amerika/Jamaica
Azië/Damascus
Canada/Newfoundland
Indiaas/Chagos
Africa/El_Aaiun
Amerika/Jujuy
Azië/Dhaka
Canada/Pacific
Indiaas/Kerstmis
Afrika/Freetown
Amerika/Juneau
Azië/Dili
Canada/Saskatchewan
Indiaas/Cocos
Afrika/Gaborone
Amerika/Kentucky/Louisville
Azië/Dubai
Canada/Yukon
Indiaas/Comoor
Afrika/Harare
Amerika/Kentucky/Monticello
Azië/Dushanbe
Chili/Continental
Indiaas/Kerguelen
Afrika/Johannesburg
America/Knox_IN
Azië/Gaza
Chili/EasterIsland
Indiaas/Mahe
Afrika/Juba
Amerika/Kralendijk
Azië/Harbin
Cuba
Indiaas/Maldiven
Afrika/Kampala
America/La_Paz
Azië/Hebron
EET
Indian/Mauritius
Afrika/Khartoem
Amerika/Lima
Asia/Ho_Chi_Minh
GESCHATTE WAARDE
Indiaas/Mayotte
Afrika/Kigali
America/Los_Angeles
Asia/Hong_Kong
SCHAT5EDT
Indiaas/Réunion
Afrika/Kinshasa
Amerika/Louisville
Azië/Hovd
Egypte
Iran
Afrika/Lagos
America/Lower_Princes
Azië/Irkoetsk
Ierland
Israel
Afrika/Libreville
Amerika/Maceió
Azië/Istanbul
Enz./GMT
Jamaica
Afrika/Lomé
Amerika/Managua
Azië/Jakarta
Etc/GMT+0
Japan
Afrika/Luanda
Amerika/Manaus
Asia/Jayapura
Etc/GMT+1
Kwajalein
Afrika/Lubumbashi
Amerika/Marigot
Azië/Jeruzalem
Etc/GMT+10
Libya
Afrika/Lusaka
Amerika/Martinique
Azië/Kabul
Etc/GMT+11
MET
Afrika/Malabo
Amerika/Matamoros
Asia/Kamchatka
Etc/GMT+12
MST
Afrika/Maputo
Amerika/Mazatlan
Asia/Karachi
Etc/GMT+2
MST7MDT
Afrika/Maseru
Amerika/Mendoza
Azië/Kashgar
Etc/GMT+3
Mexico/BajaNorte
Afrika/Mbabane
Amerika/Menominee
Azië/Kathmandu
Etc/GMT+4
Mexico/BajaSur
Afrika/Mogadishu
Amerika/Merida
Azië/Katmandu
Etc/GMT+5
Mexico/Algemeen
Afrika/Monrovia
America/Metlakatla
Azië/Khandyga
Etc/GMT+6
NZ
Afrika/Nairobi
America/Mexico_City
Azië/Kolkata
Etc/GMT+7
NZ-CHAT
Afrika/Ndjamena
Amerika/Miquelon
Azië/Krasnojarsk
Etc/GMT+8
Navajo
Afrika/Niamey
Amerika/Moncton
Asia/Kuala_Lumpur
Etc/GMT+9
PRC
Afrika/Nouakchott
Amerika/Monterrey
Azië/Kuching
Etc/GMT-0
PST8PDT
Africa/Ouagadougou
Amerika/Montevideo
Azië/Koeweit
Etc/GMT-1
Pacific/Apia
Africa/Porto-Novo
Amerika/Montreal
Azië/Macau
Etc/GMT-10
Pacific/Auckland
Afrika/Sao_Tome
Amerika/Montserrat
Azië/Macau
Etc/GMT-11
Pacific/Bougainville
Afrika/Timboektoe
Amerika/Nassau
Azië/Magadan
Etc/GMT-12
Pacific/Chatham
Afrika/Tripoli
Amerika/New_York
Azië/Makassar
Etc/GMT-13
Pacific/Chuuk
Afrika/Tunes
Amerika/Nipigon
Azië/Manilla
Etc/GMT-14
Stille Oceaan/Pasen
Afrika/Windhoek
Amerika/Nome
Azië/Muscat
Etc/GMT-2
Pacific/Efate
Amerika/Adak
Amerika/Noronha
Azië/Nicosia
Etc/GMT-3
Pacific/Enderbury
Amerika/Ankerplaats
America/North_Dakota/Beulah
Azië/Novokoeznetsk
Etc/GMT-4
Pacific/Fakaofo
Amerika/Anguilla
America/North_Dakota/Center
Azië/Novosibirsk
Etc/GMT-5
Pacific/Fiji
Amerika/Antigua
America/North_Dakota/New_Salem
Azië/Omsk
Etc/GMT-6
Pacific/Funafuti
Amerika/Araguaina
Amerika/Ojinaga
Azië/Mondeling
Etc/GMT-7
Pacific/Galapagos
Amerika/Argentinië/Buenos_Aires
Amerika/Panama
Azië/Phnom_Penh
Etc/GMT-8
Pacific/Gambier
Amerika/Argentinië/Catamarca
Amerika/Pangnirtung
Azië/Pontianak
Etc/GMT-9
Pacific/Guadalcanal
Amerika/Argentinië/ComodRivadavia
Amerika/Paramaribo
Azië/Pyongyang
Etc/GMT0
Pacific/Guam
Amerika/Argentinië/Cordoba
Amerika/Phoenix
Azië/Qatar
Enz/Greenwich
Pacific/Honolulu
Amerika/Argentinië/Jujuy
Amerika/Port-au-Prince
Azië/Qyzylorda
Enz/UCT
Pacific/Johnston
America/Argentina/La_Rioja
America/Port_of_Spain
Azië/Rangoon
Etc/UTC
Pacific/Kiritimat
Amerika/Argentinië/Mendoza
Amerika/Porto_Acre
Azië/Riyad
Etc/Universal
Pacific/Kosrae
Amerika/Argentinië/Rio_Gallegos
America/Porto_Velho
Azië/Saigon
Etc/Zulu
Pacific/Kwajalein
Amerika/Argentinië/Salta
America/Puerto_Rico
Azië/Sachalin
Europa/Amsterdam
Pacific/Majuro
Amerika/Argentinië/San_Juan
America/Rainy_River
Azië/Samarkand
Europe/Andorra
Pacific/Marquesas
Amerika/Argentinië/San_Luis
America/Rankin_Inlet
Azië/Seoel
Europa/Athene
Pacific/Midway
Amerika/Argentinië/Tucuman
Amerika/Recife
Azië/Shanghai
Europa/Belfast
Pacific/Nauru
Amerika/Argentinië/Ushuaia
Amerika/Regina
Azië/Singapore
Europa/Belgrado
Pacific/Niue
Amerika/Aruba
Amerika/Resoluut
Azië/Srednekolymsk
Europa/Berlijn
Pacific/Norfolk
Amerika/Asunción
America/Rio_Branco
Azië/Taipei
Europa/Bratislava
Pacific/Noumea
Amerika/Atikokan
Amerika/Rosario
Azië/Tasjkent
Europa/Brussel
Pacific/Pago_Pago
Amerika/Atka
America/Santa_Isabel
Azië/Tbilisi
Europa/Boekarest
Pacific/Palau
Amerika/Bahia
Amerika/Santarem
Azië/Teheran
Europa/Boedapest
Pacific/Pitcairn
America/Bahia_Banderas
Amerika/Santiago
Asia/Tel_Aviv
Europa/Busingen
Pacific/Pohnpei
Amerika/Barbados
America/Santo_Domingo
Azië/Thimbu
Europa/Chisinau
Pacific/Ponape
Amerika/Belem
America/Sao_Paulo
Azië/Thimphu
Europa/Kopenhagen
Pacific/Port_Moresby
Amerika/Belize
Amerika/Scoresbysund
Azië/Tokio
Europa/Dublin
Pacific/Rarotonga
Amerika/Blanc-Sablon
Amerika/Shiprock
Asia/Ujung_Pandang
Europa/Gibraltar
Pacific/Saipan
Amerika/Boa_Vista
Amerika/Sitka
Azië/Ulaanbaatar
Europa/Guernsey
Pacific/Samoa
Amerika/Bogota
America/St_Barthelemy
Asia/Ulan_Bator
Europa/Helsinki
Pacific/Tahiti
Amerika/Boise
America/St_Johns
Azië/Urumqi
Europe/Isle_of_Man
Pacific/Tarawa
America/Buenos_Aires
Amerika/St_Kitts
Azië/Ust-Nera
Europa/Istanbul
Pacific/Tongatapu
America/Cambridge_Bay
America/St_Lucia
Azië/Vientiane
Europa/Jersey
Pacific/Truk
America/Campo_Grande
Amerika/St_Thomas
Asia/Vladivostok
Europa/Kaliningrad
Pacific/Wake
Amerika/Cancun
America/St_Vincent
Azië/Jakoetsk
Europa/Kiev
Pacific/Wallis
Amerika/Caracas
America/Swift_Current
Azië/Jekaterinenburg
Europa/Lissabon
Pacific/Yap
Amerika/Catamarca
America/Tegucigalpa
Azië/Jerevan
Europe/Ljubljana
Polen
Amerika/Cayenne
Amerika/Thule
Atlantische Oceaan/Azoren
Europa/Londen
Portugal
Amerika/Cayman
America/Thunder_Bay
Atlantische Oceaan/Bermuda
Europa/Luxemburg
ROC
Amerika/Chicago
Amerika/Tijuana
Atlantische Oceaan/Canarische Eilanden
Europa/Madrid
ROK
America/Chihuahua
Amerika/Toronto
Atlantic/Kaapverdië
Europa/Malta
Singapore
America/Coral_Harbour
Amerika/Tortola
Atlantische Oceaan/Faeröer
Europa/Mariehamn
Turkije
Amerika/Córdoba
Amerika/Vancouver
Atlantische Oceaan/Faeröer
Europa/Minsk
UCT
America/Costa_Rica
Amerika/Maagd
Atlantic/Jan_Mayen
Europa/Monaco
VS/Alaska
Amerika/Creston
Amerika/Whitehorse
Atlantic/Madeira
Europa/Moskou
VS/Aleoeten
Amerika/Cuiaba
Amerika/Winnipeg
Atlantic/Reykjavik
Europa/Nicosia
VS/Arizona
Amerika/Curacao
Amerika/Yakutat
Atlantic/South_Georgia
Europa/Oslo
VS/Centraal
Amerika/Danmarkshavn
America/Yellowknife
Atlantic/St_Helena
Europa/Parijs
VS/Oost-Indiana
Amerika/Dawson
Antarctica/Casey
Atlantic/Stanley
Europa/Podgorica
VS/Oost
America/Dawson_Creek
Antarctica/Davis
Australië/ACT
Europa/Praag
VS/Hawaï
Amerika/Denver
Antarctica/DumontDUrville
Australië/Adelaide
Europa/Riga
VS/Indiana-Starke
Amerika/Detroit
Antarctica/Macquarie
Australië/Brisbane
Europa/Rome
VS/Michigan
Amerika/Dominica
Antarctica/Mawson
Australia/Broken_Hill
Europe/Samara
VS/Berg
Amerika/Edmonton
Antarctica/McMurdo
Australië/Canberra
Europe/San_Marino
VS/Pacific
Amerika/Eirunepe
Antarctica/Palmer
Australië/Currie
Europe/Sarajevo
VS/Pacific-Nieuw
America/El_Salvador
Antarctica/Rothera
Australië/Darwin
Europe/Simferopol
US/Samoa
Amerika/Ensenada
Antarctica/Zuidpool
Australië/Eucla
Europe/Skopje
UTC
America/Fort_Nelson
Antarctica/Syowa
Australië/Hobart
Europa/Sofia
Universal
America/Fort_Wayne
Antarctica/Troll
Australië/LHI
Europa/Stockholm
W-SU
Amerika/Fortaleza
Antarctica/Vostok
Australië/Lindeman
Europa/Tallinn
WET
America/Glace_Bay
Noordpoolgebied/Longyearbyen
Australia/Lord_Howe
Europa/Tirane
Zulu
Amerika/Godthab
Azië/Aden
Australië/Melbourne
Europe/Tiraspol
America/Goose_Bay
Azië/Almaty
Australië/NSW
Europa/Oezjgorod

Ondersteunde tekenreekstokens voor datumnotatie

Niet-alfanumerieke tekens worden door de parser genegeerd.
Tokens voor jaar, maand en dag
Input
Voorbeeld
Omschrijving
JJJJ
2014
Jaartal van 4 of 2 cijfers
JJ
14
jaartal van twee cijfers
Q
1..4
Kwartaal van het jaar. Stelt de maand in op de eerste maand van het kwartaal.
M MM
1..12
Maandnummer
MMM MMMM
Jan..December
Maandnaam in landinstelling
D DD
1..31
Dag van maand
Wel doen
1e..31e
Dag van maand met ordinaal
DDD DDDD
1..365
Dag van jaar
X
1410715640.579
Unix-tijdstempel
x
1410715640579
Unix MS-tijdstempel
YYYY vanaf versie 2.10.5 ondersteunt jaartallen van twee cijfers en converteert deze naar een jaar in de buurt van 2000 (hetzelfde als YY).
Week - tokens voor jaar, week en weekdag
Hiervoor gebruiken de tokens in kleine letters de begindagen van de week die rekening houden met de landinstelling en gebruiken de tokens in hoofdletters de begindagen van de ISO- weekdatum.
Input
Voorbeeld
Omschrijving
gggg
2014
Landinstelling 4-cijferig weekjaar
gg
14
Landinstelling - jaar van twee cijfers in week
w ww
1..53
Landinstellingsweek van jaar
e
1..7
Dag van de week landinstelling
ddd dddd
Ma...zondag
Dagnaam in landinstelling
GGGG
2014
ISO-weekjaar met 4 cijfers
GG
14
ISO-weekjaar met twee cijfers
W WW
1..53
ISO-week van jaar
E
1..7
ISO-dag van week
Tokens voor uren, minuten, seconden, milliseconden en verschuivingen
Invoer
Voorbeeld
Omschrijving
H HH
0..23
24-uurs tijd
u hh
1..12
12-uurs tijd gebruikt met een A.
a A
am pm
Na- of ante-meridiem
m mm
0..59
Minuten
s ss
0..59
Seconden
S SS SSS
0..999
Fractionele seconden
Z ZZ
+12:00
Verschuiving van UTC als +-UU:mm, +-UUmm of Z

Datum/tijd-tekenreeksen voor ISO8601 maken

// 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"

ISO8601-datum/tijd-tekenreeksen converteren

// 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"

Tijdzone van server ophalen

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

Alle ondersteunde tijdzones ophalen

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