(until)
| 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 | }; |
| 15855 | var 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 | }; |
| 15862 | var dateTZtoISO8601 = function(date, timeZone) { |
| 15863 | var dateStr = date.toLocaleString("sv-SE", { timeZone }); |
| 15864 | return dateStr.replace(" ", "T") + "Z"; |
no outgoing calls
no test coverage detected