我正在使用優秀(但很大)的DateJS庫來處理我的webapp中的日期和時間。我遇到了一些我不確定如何處理的事情。僅使用DateJS解析時間字符串
我希望我的用戶只能輸入時間字符串,沒有日期,但他們應該能夠以任何他們希望的方式輸入。例如:
- 下午5:00
- 17:00
- 下午5:00
- 5:00P
- 5P
- 等
使用Date.parse(value)
這些轉換串入完整的日期,這正是我想要的。然而,它也允許用戶輸入一個日期字符串的任何其他部分,如:
- 坐下午5點
- 1/1/2010下午5點
- 等
我m試圖使用DateJS來驗證輸入字段的時間值。就像:
function validateTime(value) {
return Date.parse(value) !== null;
}
有沒有辦法使用DateJS功能來解決這個問題?還有其他SO questions提供解決方案,但如果DateJS有辦法做到這一點,我真的不想增加更多的自定義代碼到我的應用程序來做到這一點。
同樣使用''HHmm''模式來允許24小時表示(又名軍事時間或天文時間)。 – JustinStolle 2012-02-13 10:03:27