簡體   English   中英

jQuery-如何驗證此時間格式“ 3:00 PM”

[英]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

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM