rich date · pick a date and a time

0.0 s

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                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
grid
❯ 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                                                                
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
refused
❯ 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                                                                                    
❯                                                                                                   
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
answer