[英]jquery - How to validate this Time format '3:00 PM'
我有一個var = time
其值為'3:00 PM'
和<input type='time'
在這里,當用戶選擇/輸入時間時,我需要確保其大於var = time
這是我完整的代碼:
<input type='time' id='new_time' >
<script>
var time = '3:00 PM';
if($("#new_time").val() < time )
{
alert("not allowed");
}
else
{
alert("allowed");
}
</script>
任何建議請以正確的方式實現
Moment.js是一個輕量級的庫,然后可以幫助我們在JavaScript中解析,驗證,操作和顯示日期和時間。
<script src="https://cdn.jsdelivr.net/momentjs/2.13.0/moment.min.js"></script>
<script>
var time = moment('3:00pm', 'h:mma');
var newTime = moment($("#new_time").val(), 'h:mma');
console.log(time.isBefore(newTime)); // true
</script>
試試這個
function myFunction() { var x = document.getElementById("myTime").value; alert(x); var time = '3:00 PM'; var time1 = x; if(Date.parse('01/01/2011 '+time1) > Date.parse('01/01/2011 '+time)) { alert("End time should exceed the start time"); } }
<html> <body> Time: <input type="time" id="myTime" value="16:32:55"/> <button onclick="myFunction()">Try it</button> <p id="demo"></p> </body> </html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.