{"ScriptPreparationCode":"function randomDateUtc(start, end) {\r\n return new Date(start.getTime() \u002B Math.random() * (end.getTime() - start.getTime()));\r\n}\r\n\r\nvar arrUtc = [];\r\nfor(var i = 0; i \u003C 100000; i\u002B\u002B){\r\n arrUtc.push({value:randomDateUtc(new Date(2012, 0, 1), new Date())});\r\n}\r\n\r\nfunction randomDateEpochSimulation(max) {\r\n return Math.floor(Math.random() * Math.floor(max));\r\n}\r\n\r\nvar arrEpoch = [];\r\nfor(var i = 0; i \u003C 100000; i\u002B\u002B){\r\n arrEpoch.push({value:randomDateEpochSimulation(Date.now())});\r\n}\r\n","TestCases":[{"Name":"UTC date property inside objects","Code":"arrUtc.sort((a,b) =\u003E a.value - b.value);","IsDeferred":false},{"Name":"Epoch date property inside objects","Code":"arrEpoch.sort((a,b) =\u003E a.value - b.value);","IsDeferred":false}]}