4

ユーザーにタイムゾーンの選択を求めるアプリを書いています。タイムゾーンのリストをOlsonデータベースから(NodaTime経由で)取得していますが、少なくとも私の目的では、これは多くの冗長なエントリを含む大規模なリストです。

Googleカレンダーでイベントを作成すると、比較的小さなリストからタイムゾーンを選択し、必要に応じて国別に並べ替えることができます。この人がやっていることである、別のデータベースを作成することなく、それと同じくらい簡単なことを達成できるようにしたいと思います 。

これをフロントエンドのC#MVCとJavaScriptで記述しているので、ドロップダウンで表示できるユーザーフレンドリーな形式の縮小リストを提供するこれらの言語のいずれかのライブラリを探しています。ハイパーリンクに示されている例のように、そのようなものはありますか、それとも自分で作成して定期的に最新の状態に保つ必要がありますか?

4

1 に答える 1

3

ここで考えられる2つの答え:

  • zone.tabファイルからの情報。たまたま、今日、別の寄稿者が、このデータを使用するhg クローンをメーリングリストに郵送しました。私はまだそれを見ていませんが、週末にそうするつもりです - そして、少しマッサージした後、うまくいけば1.1ブランチに入るでしょう.

  • CLDRからの情報。これは、ユーザーに提示するための提案された都市の例を提供します-これはまさにこの目的のために設計されています (ローカライズされていると思います)。ただし、これを Noda Time と自分で統合する必要があります。現在、これに関するコードはありません。CLDR を理解するには、しばらく時間がかかります。

これがすぐに解決されないことをお詫び申し上げます - しかし、私たちはそれを認識しており、時間の経過とともに回答を提供したいと考えています.

于 2012-11-10T11:54:33.567 に答える