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

Function untilStringToDate

codebase/sources/dhtmlxscheduler.js:15859–15865  ·  view source on GitHub ↗
(until)

Source from the content-addressed store, hash-verified

15857 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("");
15858 };
15859 var untilStringToDate = function(until) {
15860 var re = /^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/;
15861 var bits = re.exec(until);
15862 if (!bits)
15863 throw new Error("Invalid UNTIL value: ".concat(until));
15864 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));
15865 };
15866 var dateTZtoISO8601 = function(date, timeZone) {
15867 var dateStr = date.toLocaleString("sv-SE", { timeZone });
15868 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