feat: patch chrono
This commit is contained in:
@@ -1,21 +1,22 @@
|
||||
use js_sys::{Array, Intl, Object, Reflect};
|
||||
use wasm_bindgen::JsValue;
|
||||
// use js_sys::{Array, Intl, Object, Reflect};
|
||||
// use wasm_bindgen::JsValue;
|
||||
|
||||
pub(crate) fn get_timezone_inner() -> Result<String, crate::GetTimezoneError> {
|
||||
let intl = Intl::DateTimeFormat::new(&Array::new(), &Object::new()).resolved_options();
|
||||
Reflect::get(&intl, &JsValue::from_str("timeZone"))
|
||||
.ok()
|
||||
.and_then(|tz| tz.as_string())
|
||||
.ok_or(crate::GetTimezoneError::OsError)
|
||||
// let intl = Intl::DateTimeFormat::new(&Array::new(), &Object::new()).resolved_options();
|
||||
// Reflect::get(&intl, &JsValue::from_str("timeZone"))
|
||||
// .ok()
|
||||
// .and_then(|tz| tz.as_string())
|
||||
// .ok_or(crate::GetTimezoneError::OsError)
|
||||
Ok("Europe/London".into())
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use wasm_bindgen_test::*;
|
||||
|
||||
#[wasm_bindgen_test]
|
||||
fn pass() {
|
||||
let tz = super::get_timezone_inner().unwrap();
|
||||
console_log!("tz={:?}", tz);
|
||||
}
|
||||
}
|
||||
// #[cfg(test)]
|
||||
// mod tests {
|
||||
// use wasm_bindgen_test::*;
|
||||
//
|
||||
// #[wasm_bindgen_test]
|
||||
// fn pass() {
|
||||
// let tz = super::get_timezone_inner().unwrap();
|
||||
// console_log!("tz={:?}", tz);
|
||||
// }
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user