首页 > 解决方案 > Blazor dotnet 5 中的日期格式

问题描述

将 Blazor WASM 从 dotnet core 3.1 更新到 dotnet 5 后,日期格式出现问题。在调试模式 (F5) 下运行 Visual Studio 时问题是可见的,但在不调试时运行时不可见 (Ctrl+F5)。这也是 iOS 和其他一些设备上的问题。在 Chrome 中,我正确地看到了它,但是,不像预期的那样在挪威语中。

@recordTimeDTO.DateActive.ToString("dddd dd. MMM yyyy", CultureInfo.CreateSpecificCulture("nb-NO"))

结果:Mon 24. M05 2021(注意 M05 为一个月)

 @recordTimeDTO.DateActive.ToString("F", CultureInfo.CreateSpecificCulture("nb-NO"))

结果:2021 M05 24,周一 09:27:10

最重要的是,如何格式化它以便我看到月份名称,其次,我怎样才能在挪威语中获得它?

标签: c#.net.net-core.net-5blazor-webassembly

解决方案


我进行了测试,recordTimeDTO.DateActive.ToString("F", CultureInfo.GetCultureInfo("da-DK"))然后它显示正确,因此似乎是 Panagiotis Kanavos 描述的错误。


推荐阅读