πŸš€ [PLUGIN UPDATE] Enhanced Date Range Picker - Now with 30+ Natural Language Phrases & Fuzzy Matching!

Hey Bubblers! :waving_hand:

Excited to share a major enhancement to the Date Range Picker Plugin that makes it much more user-friendly and business-ready. This update adds intelligent natural language processing with fuzzy matching - perfect for creating professional dashboards and analytics apps!


:new_button: What’s New?

:date: Smart Time Period Recognition

Your users can now type natural phrases like:

  • "this month" β†’ Automatically selects the full current month
  • "last quarter" β†’ Previous business quarter (Q1, Q2, Q3, Q4)
  • "year to date" β†’ January 1st to today
  • "rolling 30 days" β†’ Last 30 days from today
  • "last friday" β†’ Finds the previous Friday automatically

:wrench: Typo-Proof with Fuzzy Matching

No more frustrated users! The plugin now auto-corrects:

  • "todya" β†’ "today"
  • "lastweek" β†’ "last week"
  • "thismonth" β†’ "this month"
  • "yestrday" β†’ "yesterday"

:briefcase: Business Intelligence Ready

Perfect for executive dashboards:

  • YTD, MTD, WTD support ("ytd", "mtd", "wtd")
  • Quarterly reporting ("this quarter", "last quarter")
  • Rolling periods ("rolling 90 days")
  • Specific weekdays ("last monday", "next friday")

:bullseye: Perfect For These Use Cases:

:bar_chart: Analytics Dashboards

Custom Range 1: "this month"        β†’ June 2025
Custom Range 2: "last 30 days"     β†’ May 9 - June 8  
Custom Range 3: "year to date"     β†’ Jan 1 - Today
Custom Range 4: "last quarter"     β†’ Q1 2025
Custom Range 5: "rolling 90 days"  β†’ 90 days rolling window

:chart_increasing: Sales Reporting

Custom Range 1: "this week"        β†’ Current week performance
Custom Range 2: "last month"       β†’ Previous month comparison
Custom Range 3: "ytd"              β†’ Year-to-date numbers
Custom Range 4: "last quarter"     β†’ Quarterly results

:office_building: Executive Reports

Custom Range 1: "month to date"    β†’ MTD performance
Custom Range 2: "this quarter"     β†’ Current quarter progress  
Custom Range 3: "last year"        β†’ Year-over-year comparison

:high_voltage: Key Benefits:

:white_check_mark: 100% Backward Compatible - All existing setups continue working
:white_check_mark: 30+ New Phrases - Much more natural language support
:white_check_mark: Auto-Correction - Handles user typos gracefully
:white_check_mark: Business Ready - Professional reporting periods included
:white_check_mark: Zero Breaking Changes - Drop-in enhancement


:wrench: How to Use:

  1. Enable Custom Dates in your plugin settings
  2. Set your custom ranges using the new natural language phrases:
  • custom1_day: "this month"
  • custom2_day: "last 30 days"
  • custom3_day: "year to date"
  • custom4_day: "this quarter"
  • custom5_day: "rolling 7 days"
  1. Users can now type naturally - even with typos!

:memo: Complete List of New Phrases:

Time Periods:

"this week", "last week", "this month", "last month", "this year", "last year", "next year"

Business Quarters:

"this quarter", "last quarter", "next quarter"

To-Date Patterns:

"year to date", "ytd", "month to date", "mtd", "week to date", "wtd"

Relative Ranges:

"last 30 days", "past 7 days", "rolling 90 days", "next 14 days"

Specific Weekdays:

"last monday", "next friday", "last tuesday", etc. (all weekdays supported)

Common Typos Auto-Fixed:

"todya", "yestrday", "tommorow", "thisweek", "lastmonth", and many more!

Check it out here:

Advanced Date-Range Picker Plugin

1 Like

Ahh the time this will save! :+1:thank you