我希望能夠將簡單的一位數字時間字符串轉換爲javascript可以理解的完整時間戳。將5PM轉換爲17:00(12小時至24小時)的最佳方式
例如:
'1PM' => 13:00
'5AM' => 05:00
'7:15PM' => 19:15
etc, etc
我想創造防彈時間輸入欄,將接受在它拋出的任何時間格式。
我希望能夠將簡單的一位數字時間字符串轉換爲javascript可以理解的完整時間戳。將5PM轉換爲17:00(12小時至24小時)的最佳方式
例如:
'1PM' => 13:00
'5AM' => 05:00
'7:15PM' => 19:15
etc, etc
我想創造防彈時間輸入欄,將接受在它拋出的任何時間格式。
根據您想要代碼的防彈措施如何,您可能需要嘗試datejs這就是25.2 KB。
謝謝@epascarello。看起來像一個偉大的自由。這是一個Web應用程序的昂貴資源? JS在平均網絡應用程序中建議的kb限制是多少? – wilsonpage 2011-05-09 15:32:22
如果你想要一些基本的東西,尺寸是很大的,但是如果你用日期做強健的東西,這是值得的。 – epascarello 2011-05-09 21:17:34
我不知道如何使用JavaScript等內置工具完成此操作。日期。您可能需要自己推出自己的使用JavaScript字符串函數解析數字,然後創建一個Date對象並在其上調用setHours和setMinutes。
我想出了這個作爲一個近似:
new Date (new Date().toDateString() + ' ' + '10:55 PM').toTimeString().split(' ')[0]
這裏的問題是,它不會在你的榜樣格式工作。他們需要至少1:00 PM
(HH:MM和時間與上午/下午之間的空間)
@Piskvor我試着將各種日期字符串傳入javascript日期對象。 AM PM唯一接受的時間是以下格式:'01:00 01/01/01'。我希望它對我的用戶能夠輸入日期非常簡單。就像http://doodle.com一樣。 – wilsonpage 2011-05-09 14:17:43
請停止在標題中寫標籤。 – 2011-05-09 14:18:18