0
我正在尋找一個庫,可以解析給定的用戶輸入時間。 適當的時間格式是:hh:mm,但可以選擇在末尾是AM或PM,以指定它是12h還是24h格式。如何解析時間,當我不知道確切的格式? 12小時或24小時
我想要達到的結果是獲得時間並將其與預定義日期(無時間)合併。 我們的應用程序應該解析時間而不知道用戶的確切文化。 此外:還有其他適當的時間格式嗎?
我試過了moment.js,但沒有運氣。這幾乎沒有問題,但我需要手動檢查用戶是否輸入am/pm。
一些更多的信息:
用戶可以輸入: 「8:36 PM」, 「8:36」, 「14:00」。所有這些值應該被解析以24小時格式存儲時間。
當用戶輸入「下午14:00」解析失敗了(我應該顯示驗證錯誤)
我知道我可以通過一些正則表達式或某物解析這一點,但不應該有任何準備去圖書館?
你是如何得到用戶的時間?也許強迫他們以你想要的方式進入時間。 –
我想要有24h格式。但我也想容忍用AM/PM輸入12h格式的用戶(爲什麼不能) – mbudnik
因爲如果他們輸入「6:00」而沒有添加AM或PM,你不知道他們是什麼意思。您應該強制他們指定一種格式或另一種格式。 – Blazemonger