plinth_util/
time.rs

1use chrono::{Local, NaiveDateTime, TimeZone};
2use js_sys::Date;
3
4pub fn now() -> f64 {
5    Date::now()
6}
7
8pub fn format_timestamp(timestamp_ms: i64) -> String {
9    let datetime = NaiveDateTime::from_timestamp_millis(timestamp_ms).expect("Invalid timestamp");
10    let local_datetime = Local.from_utc_datetime(&datetime);
11
12    let formatted = local_datetime.format("%m-%d-%Y: %I:%M %P").to_string();
13    formatted.replace("am", "a").replace("pm", "p")
14}