88 lines
3.6 KiB
JavaScript
88 lines
3.6 KiB
JavaScript
import {
|
|
requiredArgs
|
|
} from "./chunk-MMOBCIZG.js";
|
|
import {
|
|
_typeof
|
|
} from "./chunk-WOQNBAGN.js";
|
|
|
|
// node_modules/date-fns/esm/toDate/index.js
|
|
function toDate(argument) {
|
|
requiredArgs(1, arguments);
|
|
var argStr = Object.prototype.toString.call(argument);
|
|
if (argument instanceof Date || _typeof(argument) === "object" && argStr === "[object Date]") {
|
|
return new Date(argument.getTime());
|
|
} else if (typeof argument === "number" || argStr === "[object Number]") {
|
|
return new Date(argument);
|
|
} else {
|
|
if ((typeof argument === "string" || argStr === "[object String]") && typeof console !== "undefined") {
|
|
console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments");
|
|
console.warn(new Error().stack);
|
|
}
|
|
return /* @__PURE__ */ new Date(NaN);
|
|
}
|
|
}
|
|
|
|
// node_modules/date-fns/esm/_lib/addLeadingZeros/index.js
|
|
function addLeadingZeros(number, targetLength) {
|
|
var sign = number < 0 ? "-" : "";
|
|
var output = Math.abs(number).toString();
|
|
while (output.length < targetLength) {
|
|
output = "0" + output;
|
|
}
|
|
return sign + output;
|
|
}
|
|
|
|
// node_modules/date-fns/esm/formatISO/index.js
|
|
function formatISO(date, options) {
|
|
var _options$format, _options$representati;
|
|
requiredArgs(1, arguments);
|
|
var originalDate = toDate(date);
|
|
if (isNaN(originalDate.getTime())) {
|
|
throw new RangeError("Invalid time value");
|
|
}
|
|
var format = String((_options$format = options === null || options === void 0 ? void 0 : options.format) !== null && _options$format !== void 0 ? _options$format : "extended");
|
|
var representation = String((_options$representati = options === null || options === void 0 ? void 0 : options.representation) !== null && _options$representati !== void 0 ? _options$representati : "complete");
|
|
if (format !== "extended" && format !== "basic") {
|
|
throw new RangeError("format must be 'extended' or 'basic'");
|
|
}
|
|
if (representation !== "date" && representation !== "time" && representation !== "complete") {
|
|
throw new RangeError("representation must be 'date', 'time', or 'complete'");
|
|
}
|
|
var result = "";
|
|
var tzOffset = "";
|
|
var dateDelimiter = format === "extended" ? "-" : "";
|
|
var timeDelimiter = format === "extended" ? ":" : "";
|
|
if (representation !== "time") {
|
|
var day = addLeadingZeros(originalDate.getDate(), 2);
|
|
var month = addLeadingZeros(originalDate.getMonth() + 1, 2);
|
|
var year = addLeadingZeros(originalDate.getFullYear(), 4);
|
|
result = "".concat(year).concat(dateDelimiter).concat(month).concat(dateDelimiter).concat(day);
|
|
}
|
|
if (representation !== "date") {
|
|
var offset = originalDate.getTimezoneOffset();
|
|
if (offset !== 0) {
|
|
var absoluteOffset = Math.abs(offset);
|
|
var hourOffset = addLeadingZeros(Math.floor(absoluteOffset / 60), 2);
|
|
var minuteOffset = addLeadingZeros(absoluteOffset % 60, 2);
|
|
var sign = offset < 0 ? "+" : "-";
|
|
tzOffset = "".concat(sign).concat(hourOffset, ":").concat(minuteOffset);
|
|
} else {
|
|
tzOffset = "Z";
|
|
}
|
|
var hour = addLeadingZeros(originalDate.getHours(), 2);
|
|
var minute = addLeadingZeros(originalDate.getMinutes(), 2);
|
|
var second = addLeadingZeros(originalDate.getSeconds(), 2);
|
|
var separator = result === "" ? "" : "T";
|
|
var time = [hour, minute, second].join(timeDelimiter);
|
|
result = "".concat(result).concat(separator).concat(time).concat(tzOffset);
|
|
}
|
|
return result;
|
|
}
|
|
|
|
export {
|
|
toDate,
|
|
addLeadingZeros,
|
|
formatISO
|
|
};
|
|
//# sourceMappingURL=chunk-ED4XR3VQ.js.map
|