如果我尝试DateTime.Now.TimeOfDay
在 Uno 中打印,Wasm 和 UWP 将打印两次不同的时间。UTC 中的 Wasm 和当前文化中的 UWP。我如何确保在这两种情况下我都能获得当地时间?
问问题
124 次
2 回答
2
2020/07/15 更新:现在作为Uno.Wasm.Bootstrap 包 v1.3的一部分进行了修复。
这是 WebAssembly 单声道中的一个已知问题,一旦此Uno.Wasm.Bootrapper PR通过,该问题将得到修复。
于 2020-07-08T18:49:14.853 回答
1
我也遇到了这个问题。要解决使用javascript。当检测到 wasm 时,使用 Uno.Foundation.WebAssemblyRuntime.InvokeJS。
var getTime = Uno.Foundation.WebAssemblyRuntime.InvokeJS("javaTime()");
在您的 wasm WasmScripts 文件夹中的 javascript 文件中
function javaTime()
{
var date = new Date();
return date.toLocaleTimeString();
}
于 2020-07-11T21:58:08.670 回答