LDD361 downloadsQuickly 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.
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.
@+3d, -1w, 2m without opening the calendar.


main.js, manifest.json, and styles.css from Releases.obsidian/plugins/quick-date-picker/ directory@ (or your configured trigger character) in the editor+3d, -1w, 2m, -1y, etc. to auto-convert to the corresponding date| 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.
Go to Settings → Community Plugins → Quick Date Picker to configure:
@)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]]
# Install dependencies
npm install
# Development mode (watch for changes)
npm run dev
# Build production bundle
npm run build
# Run tests
npm test
If you encounter any issues or have feature suggestions, please open an issue on GitHub Issues.