Test
Test Suite (Page 7280 / Module 7282)
Part 1: In-DOM Modal Triggers (data-openmodal-target)
Test 1: Descendant Target Selector
Test 2: External Target via ID Selector (#external-target)
Test 3: External Target via Raw ID (raw-id-target)
Test 4: Modal Customization (data-modalclass, data-modalid)
Test 5: HTML5 <template> Support
Template Modal Content
Success! Content was pulled from an HTML5 <template> tag.
Part 2: Date / Time Localization (_convertUTCElementsToLocal / .js-localize)
Test 6: Standalone Leaf Element Slot Pattern
Standalone leaf element <span class="js-localize js-date-out" data-start="2026-09-07" data-mode="date"></span>.
Output:
Test 7: Time Range Support (data-mode="time" with data-end)
Element with data-start="2026-09-07T19:00:00Z" data-end="2026-09-07T22:00:00Z" data-mode="time".
Output:
Test 8: Date-Only String Parsing (YYYY-MM-DD)
Element with data-start="2026-09-07" data-mode="date" data-date-style="full".
Output:
Without fix: new Date("2026-09-07") parses as UTC midnight, shifting back to September 6 in timezones west of UTC. With _parseLocalDate: calendar date is preserved worldwide.
Test 9: Combined Date & Time (data-mode="both")
Element with data-start="2026-09-07T19:00:00Z" data-end="2026-09-07T22:00:00Z" data-mode="both".
Test 10: Custom Styles as used in p_date_ranges
Weekday badge style: Day , Weekday
