rich date · pick a date and a time
Screenshots
❯ due=$(rich date --header Due --value 2026-10-17 --min 2026-10-05 --max 2026-11-20) ? Due › 2026-11-20 November 2026 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19[20]21 22 23 24 25 26 27 28 29 30 from 2026-10-05 to 2026-11-20 ←→↑↓ day · pgup/pgdn month · t today · enter pick · esc cancel
❯ due=$(rich date --header Due --value 2026-10-17 --min 2026-10-05 --max 2026-11-20) ? Due › 2026-11-20 ❯ echo "due $due" due 2026-11-20 ❯ rich date --kind datetime --value '2026-10-17 08:00' --min '2026-10-17 09:00' ? Date and time › 2026-10-17 08:00 October 2026 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16[17]18 19 20 21 22 23 24 25 26 27 28 29 30 31 Time [08]:00 from 2026-10-17 09:00 ←→ field · ↑↓ change · type digits · tab date · enter pick · esc cancel ✗ the earliest is 2026-10-17 09:00
❯ due=$(rich date --header Due --value 2026-10-17 --min 2026-10-05 --max 2026-11-20) ? Due › 2026-11-20 ❯ echo "due $due" due 2026-11-20 ❯ rich date --kind datetime --value '2026-10-17 08:00' --min '2026-10-17 09:00' ? Date and time › 2026-10-17 09:00 2026-10-17 09:00 ❯