diff --git a/proxmox-time/src/wasm.rs b/proxmox-time/src/wasm.rs index 836bce34..04cea7d9 100644 --- a/proxmox-time/src/wasm.rs +++ b/proxmox-time/src/wasm.rs @@ -10,8 +10,8 @@ pub fn epoch_f64() -> f64 { js_sys::Date::now() / 1000.0 } -/// Convert Unix epoch into RFC3339 local time with TZ -pub fn epoch_to_rfc3339(epoch: i64) -> Result { +/// Convert Unix epoch into RFC3339 UTC string +pub fn epoch_to_rfc3339_utc(epoch: i64) -> Result { let js_date = js_sys::Date::new_0(); js_date.set_time((epoch as f64) * 1000.0); js_date @@ -20,6 +20,13 @@ pub fn epoch_to_rfc3339(epoch: i64) -> Result { .ok_or_else(|| format_err!("to_iso_string did not return a string")) } +/// Convert Unix epoch into RFC3339 local time with TZ +pub fn epoch_to_rfc3339(epoch: i64) -> Result { + // Note: JS does not provide this, so we need to implement this ourselves. + // for now, we simply return UTC instead + epoch_to_rfc3339_utc(epoch) +} + /// Parse RFC3339 into Unix epoch pub fn parse_rfc3339(input_str: &str) -> Result { // TOTO: This should parse olny RFC3339, but currently also parse