用js判断时间的先后顺序
我们在用户注册信息的时候,有时根据需要往往要加入一些时间上的判断,今天我在这里给大家推荐一款比较实用的时间先后顺序判断的代码,希望对大家有所有帮助。
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="UTF-8" /> 5 <title>last.html</title> 6 <style> 7 </style> 8 <script> 9 10 function chkDate () 11 { 12 var pdate = document.getElementById ('pdate'); 13 var d = new Date; 14 var today = new Date(d.getFullYear (), d.getMonth (), d.getDate ()); 15 var reg = /\d+/g; 16 var temp = pdate.value.match (reg); 17 var foday = new Date (temp[0], parseInt (temp[1]) - 1, temp[2]); 18 if (foday > today) 19 { 20 alert ('在今天之后 '); 21 //时间大于现在的时间,未毕业,等于true 22 } 23 else if (foday < today) 24 { 25 26 alert ('在今天之前'); 27 document.getElementById("info").innerHTML("qingdianni<a herf='www.baidu.com'> baidu </a> ") 28 document.getElementById("info").value("qingdianni<a herf='www.baidu.com'> baidu </a> ") 29 //时间小于现在的时间,已经毕业。等于false 30 } 31 else 32 { 33 alert ('就是今天'); 34 } 35 } 36 </script> 37 </head> 38 <body> 39 40 <label>Date</div> <input type="date" id="pdate" name="pdate" 41 value="2016-03-01" onchange="chkDate()" /> </label> 42 </body> 43 </html>