{"ScriptPreparationCode":"window._date = new Date();\r\nwindow._now = _date.getTime();\r\nwindow._iso = _date.toISOString();","TestCases":[{"Name":"Native","Code":" const dateTimeFormat = new Intl.DateTimeFormat(\u0022en-GB\u0022, {\r\n timeZone: \u0022Europe/Prague\u0022,\r\n timeZoneName: \u0022longOffset\u0022,\r\n year: \u0022numeric\u0022,\r\n month: \u00222-digit\u0022,\r\n day: \u00222-digit\u0022,\r\n hour: \u00222-digit\u0022,\r\n minute: \u00222-digit\u0022,\r\n second: \u00222-digit\u0022,\r\n }).formatToParts(_now);\r\n\r\n var dt = {};\r\n\r\n\t\tdateTimeFormat.forEach((arrayPart) =\u003E {\r\n if (arrayPart.type !== \u0022literal\u0022) {\r\n dt[arrayPart.type] = arrayPart.value;\r\n }\r\n });\r\n var date = \u0060${dt.year}-${dt.month}-${dt.day}T${dt.hour}:${dt.minute}:${dt.second}${dt.timeZoneName.slice(3)}\u0060;\r\nconsole.assert(date === _iso);","IsDeferred":false},{"Name":"Luxon","Code":"var date = luxon.DateTime.now().setZone(\u0027Europe/Prague\u0027).toISO();\r\nconsole.assert(date === _iso);","IsDeferred":false}]}