-2
我正在使用一個插件,它將以hh:mm AM/PM格式生成時間。 我想用jQuery/javascript比較它們。如何在hh:mm AM/PM格式中比較兩次?
如果用戶手動輸入時間,文本框中的文本將自動重新排列爲hh:mm AM/PM(需要時間與AM/PM之間的空間)。
即我需要一個將在keyup/keydown中執行的正則表達式,它只允許在字符串末尾使用字母AM/PM。
請給我一個解決方案。
我正在使用一個插件,它將以hh:mm AM/PM格式生成時間。 我想用jQuery/javascript比較它們。如何在hh:mm AM/PM格式中比較兩次?
如果用戶手動輸入時間,文本框中的文本將自動重新排列爲hh:mm AM/PM(需要時間與AM/PM之間的空間)。
即我需要一個將在keyup/keydown中執行的正則表達式,它只允許在字符串末尾使用字母AM/PM。
請給我一個解決方案。
你可以用這個js正則表達式/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/
來驗證AM/PM格式,在你的keyup/keydown事件中調用它。
var value = $(this).val().match(/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/);
請寫出你曾經嘗試過 – reshad
我會考慮尋找['momentjs'(http://momentjs.com/)的代碼。您將實例化兩個「時刻」,並使用一些[查詢函數](http://momentjs.com/docs/#/query/)。 – Dencker
*「字母AM/PM」*,那是什麼?此外,SO不是免費的代碼寫入服務。 –