0

如果我尝试DateTime.Now.TimeOfDay在 Uno 中打印,Wasm 和 UWP 将打印两次不同的时间。UTC 中的 Wasm 和当前文化中的 UWP。我如何确保在这两种情况下我都能获得当地时间?

4

2 回答 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 回答