Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Quick Date Picker

LDDLDD361 downloads

Quickly summon a mini calendar by typing @ (or your custom trigger) in documents to pick dates and choose output formats on the fly. Also supports relative date shortcuts like @+3d.

Add to Obsidian
Quick Date Picker screenshot
  • Overview
  • Scorecard
  • Updates6

English | 中文

Quickly insert dates in Obsidian by typing @ (or your custom trigger character) to summon a mini calendar, pick a date, and insert with one click.

Features

  • Mini Calendar Popup: A calendar pops up in real-time after typing the trigger character. Supports both mouse selection and keyboard navigation.
  • Relative Date Shortcuts: Supports quick syntax like @+3d, -1w, 2m without opening the calendar.
  • Multiple Output Formats: Built-in formats (Standard, Wiki Link, Chinese, Compact, etc.) with customizable prefix/suffix.
  • Instant Format Switching: Frequently-used format buttons appear at the bottom of the mini calendar popup, allowing quick format switching without opening Settings.
  • Title Bar Support: Use the date picker in note titles (file names) as well.
  • Multi-language UI: Setting panel and calendar popup automatically adapt to Obsidian's interface language (Chinese / English).

Demo

Calendar Popup

Calendar Popup

Relative Date Shortcuts

Relative Date

Settings Panel

Settings Panel

Installation

From Obsidian Community Plugin Marketplace (Recommended)

  1. Open Obsidian, go to Settings → Community Plugins
  2. Turn off Safe Mode if it is still on
  3. Click Browse, search for "Quick Date Picker"
  4. Click Install, then Enable

Manual Installation

  1. Download the latest main.js, manifest.json, and styles.css from Releases
  2. Place the files into your vault's .obsidian/plugins/quick-date-picker/ directory
  3. Restart Obsidian and enable the plugin in Settings

Usage

In Document Body

  1. Type @ (or your configured trigger character) in the editor
  2. The mini calendar pops up. Choose a date via:
    • Mouse: Click a date cell, then click Confirm or a format button
    • Keyboard: Arrow keys to move, Enter to confirm, Escape to close
    • Relative date: Type +3d, -1w, 2m, -1y, etc. to auto-convert to the corresponding date
  3. The formatted date text is inserted at the cursor position

In Note Title

  1. Click the note title to enter edit mode
  2. Type the trigger character to summon the calendar
  3. Select a date to auto-replace the trigger text

Relative Date Syntax

Input Meaning
+3d 3 days later
-1w 1 week ago
2m 2 months later
-1y 1 year ago

Unit reference: d=day, w=week, m=month, y=year. + can be omitted.

Settings

Go to Settings → Community Plugins → Quick Date Picker to configure:

  • Trigger Character: Customize the character that summons the calendar (default @)
  • Remember Last Format: When enabled, the popup auto-selects the format you last used
  • Default Format: Set the default date output format
  • Favorite Formats: Add, remove, and reorder frequently-used format templates

Format Template Syntax

Supported date tokens:

Token Description Example
YYYY Four-digit year 2026
YY Two-digit year 26
MMMM Full month name (English) June
MMM Short month name (English) Jun
MM Two-digit month 05
M One-digit month 5
DD Two-digit day 23
D One-digit day 23

Prefix/Suffix example: prefix [[ + YYYY-MM-DD + suffix ]] = [[2026-05-23]]

Compatibility

  • Obsidian Desktop: supported
  • Obsidian Mobile: supported
  • Minimum Obsidian version: v0.15.0

Development

# Install dependencies
npm install

# Development mode (watch for changes)
npm run dev

# Build production bundle
npm run build

# Run tests
npm test

Support

If you encounter any issues or have feature suggestions, please open an issue on GitHub Issues.

License

MIT

HealthExcellent
ReviewPassed
About
Insert dates quickly by typing @ (or a custom trigger) to summon a mini calendar; pick a date with mouse or keyboard or type relative shortcuts like +3d or -1w to insert the resolved date. Switch between multiple output formats from the popup and use the date picker in note titles; UI adapts to English and Chinese.
CalendarDatesFiles
Details
Current version
1.1.5
Last updated
2 months ago
Created
2 months ago
Updates
6 releases
Downloads
361
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
LDDLDDritalee2333
GitHubritalee2333
  1. Community
  2. Plugins
  3. Calendar
  4. Quick Date Picker

Related plugins

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Periodic Notes

Manage your daily, weekly, and monthly notes.

Journals

Manage your journals.

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Journal Review

Review your daily notes on their anniversaries, like "what happened today last year".

Vault Changelog

Maintain a changelog of recently edited notes.

Yearly Glance

Year at a glance - overview of annual events with customizable management options.

Chronology

A calendar and a timeline of the note's creation and modification.

Calendar

Explore your daily notes.