gpt4 book ai didi

localization - ASP.NET Boilerplate - 如何将时区添加到用户配置文件

转载 作者:行者123 更新时间:2023-12-05 04:08:18 26 4
gpt4 key购买 nike

用户个人资料页面似乎不允许用户指定他们的时区。我们应该如何添加此功能,以便用户可以选择并保存他们的时区,然后让网页显示本地化日期?

我的浏览器显示的是服务器所在的时间,所以我在本地时间早上 7 点编辑了一条记录,看起来好像是在 4 小时后编辑的:)

对我来说最好的解决方案是允许用户在他们的个人资料中指定他们的时区,然后将此设置反射(reflect)在 UI 中显示的时间中。

最佳答案

我在 ...Web.Host 的 Startup.cs 文件中将 Clock.Provider 设置为 UTC

// using Abp.Timing;    
public Startup(IHostingEnvironment env)
{
// Set Clock.Provider as UTC:
Clock.Provider = ClockProviders.Utc;
//_appConfiguration = env.GetAppConfiguration();
}

如果 Angular 未发送日期 UTC,您可以使用:

yourDate = abp.timing.convertToUserTimezone(yourDate); // to convert yourDate to date UTC.

关于localization - ASP.NET Boilerplate - 如何将时区添加到用户配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47705195/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com