{"ScriptPreparationCode":null,"TestCases":[{"Name":"mom","Code":"const d = new Date();\r\n\r\nmoment().isBefore(d)","IsDeferred":false},{"Name":"own","Code":"const d = new Date();\r\nconst seconds = 1000;\r\nconst minutes = 60 * seconds;\r\nconst hours = 60 * minutes;\r\nconst days = 24 * hours;\r\n\r\nconst granularities = {\r\n seconds,\r\n minutes,\r\n hours,\r\n days,\r\n};\r\n\r\nfunction compare(first, second, granularity = \u0027seconds\u0027) {\r\n const accuracy = granularities[granularity].toString().length;\r\n const [a, b] = [first, second].map(date =\u003E\r\n (date instanceof Date ? date.getTime() : date).toString(),\r\n );\r\n\r\n return (\r\n \u002Ba.substring(0, a.length - accuracy) - \u002Bb.substring(0, b.length - accuracy)\r\n );\r\n};\r\n\r\ncompare(new Date(), d) \u003C= 0\r\n","IsDeferred":false}]}