MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / untilStringToDate

Function untilStringToDate

codebase/sources/dhtmlxscheduler.es.js:15855–15861  ·  view source on GitHub ↗
(until)

Source from the content-addressed store, hash-verified

15853 return [padStart(date.getUTCFullYear().toString(), 4, "0"), padStart(date.getUTCMonth() + 1, 2, "0"), padStart(date.getUTCDate(), 2, "0"), "T", padStart(date.getUTCHours(), 2, "0"), padStart(date.getUTCMinutes(), 2, "0"), padStart(date.getUTCSeconds(), 2, "0"), utc ? "Z" : ""].join("");
15854};
15855var untilStringToDate = function(until) {
15856 var re = /^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/;
15857 var bits = re.exec(until);
15858 if (!bits)
15859 throw new Error("Invalid UNTIL value: ".concat(until));
15860 return new Date(Date.UTC(parseInt(bits[1], 10), parseInt(bits[2], 10) - 1, parseInt(bits[3], 10), parseInt(bits[5], 10) || 0, parseInt(bits[6], 10) || 0, parseInt(bits[7], 10) || 0));
15861};
15862var dateTZtoISO8601 = function(date, timeZone) {
15863 var dateStr = date.toLocaleString("sv-SE", { timeZone });
15864 return dateStr.replace(" ", "T") + "Z";

Callers 3

parseDtstartFunction · 0.70
parseRruleFunction · 0.70
parseRDateFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected