编程语言
首页 > 编程语言> > c# – 是否有任何东西可以将Olson时区列表缩小为UI的可读格式(如Google Calendar一样)?

c# – 是否有任何东西可以将Olson时区列表缩小为UI的可读格式(如Google Calendar一样)?

作者:互联网

我正在编写一个应用程序,要求用户选择一个时区.我从Olson数据库(通过NodaTime)获取我的时区列表,但这是一个包含许多冗余条目的大量列表,至少我的目的.

在Google日历上创建活动时,您可以从相对较小的列表中选择时区,并在必要时按国家/地区排序.我希望能够在不创建单独数据库的情况下实现简单的事情
this person does.

因为我在前端用C#MVC加JavaScript编写这个,所以我正在寻找一种能够以用户友好的格式提供缩小列表的库,这些格式我可以在下拉列表中显示.是否有这样的事情或者我必须创建自己的并定期更新,如超链接中显示的示例?

解决方法:

两个可能的答案:

> zone.tab文件中的信息.事实上,就在今天,另一位撰稿人用一个使用这些数据的hg clone邮寄了该列表.我还没有看过它,但希望在周末这样做 – 经过一些按摩后,我们希望能够进入1.1分支.
>来自CLDR的信息.这提供了向用户呈现的建议​​示例城市 – 它是为了这个目的而设计的(我相信甚至是本地化的).但是,您需要自己将其与Noda Time集成;我们目前没有任何代码,只是掌握CLDR需要一些时间.

对此没有解决的道歉 – 但我们已经意识到这一点,并希望随着时间的推移提供答案.

标签:c,javascript,timezone,asp-net-mvc,nodatime
来源: https://codeday.me/bug/20190629/1330678.html