MCPcopy
hub / github.com/flatpickr/flatpickr / parseDateRules

Function parseDateRules

src/index.ts:2530–2561  ·  view source on GitHub ↗
(arr: DateLimit[])

Source from the content-addressed store, hash-verified

2528 }
2529
2530 function parseDateRules(arr: DateLimit[]): DateLimit<Date>[] {
2531 return arr
2532 .slice()
2533 .map((rule) => {
2534 if (
2535 typeof rule === "string" ||
2536 typeof rule === "number" ||
2537 rule instanceof Date
2538 ) {
2539 return self.parseDate(
2540 rule as Date | string | number,
2541 undefined,
2542 true
2543 ) as Date;
2544 } else if (
2545 rule &&
2546 typeof rule === "object" &&
2547 (rule as DateRangeLimit).from &&
2548 (rule as DateRangeLimit).to
2549 )
2550 return {
2551 from: self.parseDate(
2552 (rule as DateRangeLimit).from,
2553 undefined
2554 ) as Date,
2555 to: self.parseDate((rule as DateRangeLimit).to, undefined) as Date,
2556 };
2557
2558 return rule;
2559 })
2560 .filter((x) => x) as DateLimit<Date>[]; // remove falsy values
2561 }
2562
2563 function setupDates() {
2564 self.selectedDates = [];

Callers 1

parseConfigFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…