6

我一直在尋找一個javascript(希望jQuery)時區選擇器/選擇器/控件,我可以在我的社交日曆/事件路由器網絡應用程序。尋找js(也許jQuery)時區(僅)控制UI小部件

鑑於在通常的下拉菜單中列出了大約400個城市,我希望有人對可憐的用戶抱有憐憫,並且在我自己創建一個界面之前帶着一個界面更好的UI界面。 (我看過一些很好的網站示例,它們使用地圖來允許時區選擇,但是它們佔用了我應用程序頁面上的太多空間)。

雖然有多種方法可以列出其他時區不僅僅是GMT偏移量,我認爲組織時區的最佳方式是使用帶子菜單的分層下拉菜單。然後,我會按大洲列出,然後列出子菜單,列出國家和主要城市以及可能不符合地理或夏令時規則的城市/地區例外情況。即MST的亞利桑那州和CST的印第安納州的一些城市。

包含在小部件中的能力是記住用戶的最後5個選擇並將它們顯示在列表頂部。

該小部件還允許用戶使用autosuggest進行輸入(將用戶輸入視爲前綴,後綴和查詢中的任何其他位置,SQL語言中的這一點等同於:WHERE some_column_name LIKE%查詢%)。他們的打字會呈現一組縮小的選項,使得列表的選擇更短。即CST將提供幾個使用CST作爲縮寫的時區,-7會列出當前時區設置爲GMT-7的城市列表,5.5列出Inida國家等。

如果有人知道接近匹配的小部件,會很好奇知道他們在哪裏獲取他們的時區和DST數據,因爲有幾個來源和數據總是被更新。

回答

2

我認爲在timezone的github上有一個有用的開發分支與時區here

至於有限的一組輸入,我真的很喜歡timepickr,但它仍然需要一個時區。我不知道你打算如何提交這個字段到數據庫,但你可以只爲時區有一個相鄰的文本框字段,並將其與時區的jquery autocomplete綁定,這將是很好的,因爲它們可以過濾長時間以及時區的縮寫,如果您將它們放在文本標籤中。

它也不會很難用jquery autocomplete推出自己的實現與有限的選項。