{"ScriptPreparationCode":null,"TestCases":[{"Name":"toISOString","Code":"function getFormattedDateString(date) {\r\n const timezoneOffset = -date.getTimezoneOffset();\r\n const utcDate = new Date(date.getTime() \u002B timezoneOffset * 60 * 1000);\r\n const sign = timezoneOffset \u003E= 0 ? \u0027\u002B\u0027 : \u0027-\u0027;\r\n const paddingFormat = \u002700\u0027;\r\n const hourOffset = (paddingFormat \u002B (timezoneOffset / 60)).slice(-paddingFormat.length);\r\n const secondOffset = (paddingFormat \u002B (timezoneOffset % 60)).slice(-paddingFormat.length);\r\n const timezoneText = \u0060${sign}${hourOffset}:${secondOffset}\u0060;\r\n return utcDate.toISOString().split(\u0027Z\u0027)[0] \u002B timezoneText;\r\n}\r\ngetFormattedDateString(new Date());","IsDeferred":false},{"Name":"Parsed","Code":"function getFormattedDateString2(date) {\r\n const format = \u002700\u0027;\r\n const year = (format \u002B date.getFullYear()).slice(-format.length);\r\n const month = (format \u002B (date.getMonth() \u002B 1)).slice(-format.length);\r\n const day = (format \u002B date.getDate()).slice(-format.length);\r\n const hour = (format \u002B date.getHours()).slice(-format.length);\r\n const min = (format \u002B date.getMinutes()).slice(-format.length);\r\n const sec = (format \u002B date.getSeconds()).slice(-format.length);\r\n const msec = (format \u002B date.getMilliseconds()).slice(-format.length);\r\n\r\n const timezoneOffset = -date.getTimezoneOffset();\r\n const sign = timezoneOffset \u003E= 0 ? \u0027\u002B\u0027 : \u0027-\u0027;\r\n const hourOffset = (format \u002B (timezoneOffset / 60)).slice(-format.length);\r\n const secondOffset = (format \u002B (timezoneOffset % 60)).slice(-format.length);\r\n //const offsetText = \u0060${sign}${hourOffset}:${secondOffset}\u0060;\r\n\r\n return \u0060${year}-${month}-${day}T${hour}:${min}:${sec}.${msec}${sign}${hourOffset}:${secondOffset}\u0060;\r\n}\r\ngetFormattedDateString2(new Date());","IsDeferred":false}]}