Date Range Expander

by Mil
5
4
3
2
1
Score: 31/100

Description

The Date Range Expander plugin makes it easy to insert a sequence of dates into your notes using either a defined end date or a set duration. It supports customizable date formats, wiki-linking for each date, and even optional callout wrapping to keep long date sequences organised. Users can also choose whether to create actual note files for the linked dates and control where those files should be stored.

Reviews

No reviews yet.

Stats

1
stars
202
downloads
0
forks
376
days
396
days
396
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
1
total issues
1
open issues
0
closed issues
0
commits

Latest Version

a year ago

Changelog

Initial release (with minor changes) of the Obsidian Plugin: Date Range Expander.

README file from

Github

Date Range Expander

A plugin for Obsidian that allows you to quickly insert a range of dates into your notes. Perfect for planning, journaling, or creating date-based content.

Features

  • Insert a sequence of dates using either an end date or duration
  • Format dates according to your preferences
  • Create wiki-linked dates automatically
  • Optional callout formatting for date ranges
  • Flexible file creation options for wiki-linked dates

How to Use

  1. Open the command palette (Ctrl/Cmd + P)
  2. Search for "Date Range Expander"
  3. Enter your date range details in the modal:
    • Start date (format: YYYYMMDD)
    • Choose either:
      • End date (format: YYYYMMDD), or
      • Duration (1-100 Days/Weeks/Months)
    • Toggle whether to wrap dates in a callout

The plugin will then insert your date range using your configured format settings.

Settings

Date Formatting

  • Output date format: Format for the inserted dates

    • Default: YYYY.MM.DD
    • Example: 2024.03.15
  • Friendly date format: Format for displaying dates in a more readable way in certains locations like the callout and alert boxes.

    • Default: DDD D MMM YYYY
    • Supports:
      • D: Single digit day (1-31)
      • DD: Two digit day with leading zero (01-31)
      • DDD: Three letter day abbreviation (Mon, Tue, etc.)
      • DDDD: Full day name (Monday, Tuesday, etc.)
      • M: Single digit month (1-12)
      • MM: Two digit month with leading zero (01-12)
      • MMM: Three letter month abbreviation (Jan, Feb, etc.)
      • MMMM: Full month name (January, February, etc.)
      • Y: Single digit year (0-9)
      • YY: Two digit year (00-99)
      • YYY: Three digit year (000-999)
      • YYYY: Full four digit year (0000-9999)
    • Examples:
      • DDD D MMM YYYY -> Fri 8 Mar 2024
      • MMMM D, YYYY -> March 8, 2024
      • DD/MM/YY -> 08/03/24
      • DDDD, MMMM D, YYYY -> Friday, March 8, 2024
      • YYYY-MM-DD -> 2024-03-08
  • Date separator: Character(s) used to separate dates in the sequence

    • Default: ", "
    • Example: 2024.03.15, 2024.03.16, 2024.03.17
  • Create wiki links: Toggle whether dates should be inserted as wiki links
    • When enabled: [[2024.03.15]]
    • When disabled: 2024.03.15

File Creation Options

When wiki links are enabled, you can choose how to handle non-existent date files:

  • Do not create: Only create the wiki links, don't create actual files
  • Create in same folder: Automatically create date files in the same folder as the current note
  • Create in custom folder: Create date files in a specified folder
    • If selected, you can set a custom folder path (e.g., "Daily Notes")

Modal Options

Start Date

  • Enter the beginning date in YYYYMMDD format
  • Example: 20240315 for March 15, 2024

Range Type

Choose between two ways to specify your date range:

  1. End Date

    • Enter the final date in YYYYMMDD format
    • The plugin will create a sequence from start to end date (inclusive of both dates)
  2. Duration

    • Specify a number (1-100)
    • Choose the unit: Days, Weeks, or Months
    • The plugin will create a sequence starting from the start date for the specified duration

Callout Option

  • Toggle "Add to callout" to wrap your date sequence in a collapsible callout
  • Useful for organizing long date sequences

Examples

  1. Simple date range:
2024.03.15, 2024.03.16, 2024.03.17
  1. Wiki-linked dates:
[[2024.03.15]], [[2024.03.16]], [[2024.03.17]]
  1. Dates in a callout:
> [!SUMMARY]- Date range: Fri 15 Mar 2024 to Sun 17 Mar 2024
> [[2024.03.15]], [[2024.03.16]], [[2024.03.17]] 

Say Thanks 🙏

If you find this plugin helpful, then maybe... toss a coin to your witcher developer:

Ko-Fi

"Buy Me A Coffee"

Your support helps maintain and improve the plugin! 😊

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Tomorrow's Daily Note
4 years ago by Will Olson
An obsidian plugin that creates tomorrows daily note for preemtive planning.
TimeStamper
4 years ago by Martin Eder
A plugin for Obsidian to quickly insert customized date- and time-stamps to the currently active note
Dynbedded
3 years ago by Marcus Breiden
Embed snippets, templates and any linkable by delegating the current scope to the embedded file either by using a direct reference or as reference with date naming format relative from today.
Email Block
3 years ago by joleaf
An email block for obsidian notes.
Note aliases
3 years ago by Pulsovi
This plugin manages wikilinks aliases and save them on the aliases list of the linked note
Link Range
3 years ago by Ryan Mellmer
Add ranged link support to Obsidian
Links
3 years ago by MiiKey
manipulate & manage obisidian links
Nextcloud Link Fixer
2 years ago by KaelLarkin
Add links to current note
6 years ago by MrJackphil
This plugin adds a command which allows to add a link to the current note at the bottom of selected notes
Wikilinks to MDLinks
5 years ago by Agatha Uy
An Obsidian md plugin which allows for the conversion of individually selected wikilinks to markdown links, and vice versa.
Page Heading From Links
5 years ago by Mark Beattie
Obsidian plugin to populate page headings
Flow
2 years ago by Ben Phillips
Implements key processes in David Allen's Getting Things Done (GTD) methodology
Proletarian Wizard Task Manager
a year ago by Charles Feval
Obsidian plugin ot manage todos and projects directly from your notes.
Insta TOC
a year ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
Template by Note Name
a year ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
Lancaster University Week Format
a year ago by IMB11
Automatic Linker
a year ago by Kodai Nakamura
Title As Link Text
a year ago by Lex Toumbourou
An Obsidian plugin to set the Link Text using the document title
Daily Notes Automater
a year ago by David Pedrero
Virtual Footer
a year ago by Signynt
Display markdown text (including dataview queries or Obsidian bases) at the bottom or top of all notes which match a specified rule, without modifying them.
Markwhen File Sync
a year ago by rouvenjahnke
Synchronize properties from your Obsidian notes with a Markwhen timeline file.
Images to Notes
a year ago by Rodolfo Terriquez
Turn photos of your handwritten notes into markdown
Notemd
a year ago by Jacob
A Easy way to create your own Knowledge-base! Notemd enhances your Obsidian workflow by integrating with various Large Language Models (LLMs) to process your notes, automatically generate wiki-links for key concepts, create corresponding concept notes, perform web research, and more.
Folder Filelist
a year ago by Bill Anderson
Obsidian plugin for simple folder listing
Markdown Calendar Generator
10 months ago by Zach Russell
An intentionally simple obsidian markdown table calendar generator
EasyLink
10 months ago by isitwho
Select text in your obsidian editor to find the most similar content from other notes and easily create links.
AI Agent
7 months ago by Manuel Magaña López
Empower your Obsidian vault with Google Gemini.