{"ScriptPreparationCode":"var dateObject = new Date(\u00272016-11-03T12:00:00Z\u0027);\r\nvar timezone = \u0027Australia/Perth\u0027;\r\n\r\nvar dtfCache = {};\r\nfunction isTzid(tzid) {\r\n if (!dtfCache[tzid]) {\r\n try {\r\n Intl.DateTimeFormat(undefined, { timeZone: tzid });\r\n dtfCache[tzid] = true;\r\n return true;\r\n } catch {\r\n return false;\r\n }\r\n }\r\n return true;\r\n}","TestCases":[{"Name":"isTzid","Code":"const r = isTzid(timezone);\r\nconst f = isTzid(Math.random().toString(36).replace(/[^a-z]\u002B/g, \u0027\u0027));","IsDeferred":false},{"Name":"moment-tz","Code":"const r = moment.tz.zone(timezone);\r\nconst f = moment.tz.zone(Math.random().toString(36).replace(/[^a-z]\u002B/g, \u0027\u0027));","IsDeferred":false},{"Name":"best isTzid","Code":"const r = isTzid(timezone);\r\nconst f = isTzid(\u0027Europe/Paris\u0027);","IsDeferred":false},{"Name":"best mtz","Code":"const r = moment.tz.zone(timezone);\r\nconst f = moment.tz.zone(\u0027Europe/Paris\u0027);","IsDeferred":false}]}