egui-datepicker adds a simple date picker widget. Checkout the example
use eframe::egui::Ui;
use chrono::prelude::*;
use std::fmt::Display;
use egui_datepicker::DatePicker;
struct App<Tz>
where
Tz: TimeZone,
Tz::Offset: Display,
{
date: chrono::Date<Tz>
}
impl<Tz> App<Tz>
where
Tz: TimeZone,
Tz::Offset: Display,
{
fn draw_datepicker(&mut self, ui: &mut Ui) {
ui.add(DatePicker::new("super_unique_id", &mut self.date));
}
}