{"ScriptPreparationCode":"var now = new Date()\r\nvar targetHour = 9 \r\nvar timezone = \u0027America/Toronto\u0027","TestCases":[{"Name":"Using Intl.DateTimeFormat","Code":"const formatter = new Intl.DateTimeFormat(undefined, {\r\n timeZone: timezone,\r\n hour: \u0027numeric\u0027,\r\n minute: \u0027numeric\u0027,\r\n second: \u0027numeric\u0027,\r\n})\r\nconst currentTime = formatter.format(now)\r\n\r\n // Extract the hour part and convert it to a number\r\nconst currentHour = parseInt(currentTime.split(\u0027:\u0027)[0], 10)","IsDeferred":false},{"Name":"using Date","Code":"const currentTime = now.toLocaleTimeString(\u0027en-US\u0027, { timeZone: timezone, hour12: false });\r\n// Extract the hour part and convert it to a number\r\nconst currentHour = parseInt(currentTime.split(\u0027:\u0027)[0], 10);","IsDeferred":false}]}