{"ScriptPreparationCode":"function getRandomInt(min, max) {\r\n min = Math.ceil(min);\r\n max = Math.floor(max);\r\n return Math.floor(Math.random() * (max - min) \u002B min);\r\n}","TestCases":[{"Name":"String split date","Code":"var year = getRandomInt(1999,2021);\r\nvar month = getRandomInt(10,11)\r\nvar date = getRandomInt(11,28)\r\nvar hour = getRandomInt(11,23)\r\nvar minute = getRandomInt(11,59)\r\n\r\nvar b = year \u002B \u0022-\u0022 \u002B month \u002B \u0022-\u0022 \u002B date \u002B \u0022T\u0022 \u002B hour \u002B \u0022:\u0022 \u002B minute \u002B \u0022:00.000Z\u0022;\r\n\r\nvar dt = b.substring(0,10).split(\u0022-\u0022);\r\nvar hr = b.substring(11,19).split(\u0022:\u0022);\r\nDate.UTC(dt[0], --dt[1], dt[2], hr[0], hr[1], hr[2]);","IsDeferred":false},{"Name":"new Date","Code":"var year = getRandomInt(1999,2021);\r\nvar month = getRandomInt(10,11)\r\nvar date = getRandomInt(11,28)\r\nvar hour = getRandomInt(11,23)\r\nvar minute = getRandomInt(11,59)\r\n\r\nvar b = year \u002B \u0022-\u0022 \u002B month \u002B \u0022-\u0022 \u002B date \u002B \u0022T\u0022 \u002B hour \u002B \u0022:\u0022 \u002B minute \u002B \u0022:00.000Z\u0022;\r\nvar genDt= new Date(b)","IsDeferred":false},{"Name":"Date.parse","Code":"var year = getRandomInt(1999,2021);\r\nvar month = getRandomInt(10,11)\r\nvar date = getRandomInt(11,28)\r\nvar hour = getRandomInt(11,23)\r\nvar minute = getRandomInt(11,59)\r\n\r\nvar b = year \u002B \u0022-\u0022 \u002B month \u002B \u0022-\u0022 \u002B date \u002B \u0022T\u0022 \u002B hour \u002B \u0022:\u0022 \u002B minute \u002B \u0022:00.000Z\u0022;\r\nvar genDt= Date.parse(b)","IsDeferred":false},{"Name":"new date from numbers","Code":"var year = getRandomInt(1999,2021);\r\nvar month = getRandomInt(10,11)\r\nvar date = getRandomInt(11,28)\r\nvar hour = getRandomInt(11,23)\r\nvar minute = getRandomInt(11,59)\r\n\r\nvar genDt=new Date(Date.UTC(year, --month, date, hour, minute));","IsDeferred":false}]}