用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>

 

posted @ 2016-05-09 23:19  夏冬青  阅读(7230)  评论(0编辑  收藏  举报