ユーザーにタイムゾーンの選択を求めるアプリを書いています。タイムゾーンのリストをOlsonデータベースから(NodaTime経由で)取得していますが、少なくとも私の目的では、これは多くの冗長なエントリを含む大規模なリストです。
Googleカレンダーでイベントを作成すると、比較的小さなリストからタイムゾーンを選択し、必要に応じて国別に並べ替えることができます。この人がやっていることである、別のデータベースを作成することなく、それと同じくらい簡単なことを達成できるようにしたいと思います 。
これをフロントエンドのC#MVCとJavaScriptで記述しているので、ドロップダウンで表示できるユーザーフレンドリーな形式の縮小リストを提供するこれらの言語のいずれかのライブラリを探しています。ハイパーリンクに示されている例のように、そのようなものはありますか、それとも自分で作成して定期的に最新の状態に保つ必要がありますか?