2014-03-31 28 views
-2

我有一个输入类型日期,这是我选择日期的地方。我希望可以选择的日期是从现在到未来的日期,我不想要过去的时间。我怎样才能做到这一点?在HTML5中选择从现在到未来的日期

+0

http://www.w3.org/TR/html-markup/input.date.html#input.date.attrs.min – Musa

回答

0

只要做到这一点,把它放在一个函数中,并在点击按钮上运行它。

<input type="date" id="date1" name="bday"> 
<script type="text/javascript"> 
    var valDate = document.querySelector("date1"); 
    var date = ""; 
    var today = new Date(); 
    var dd = today.getDate(); 
    var mm = today.getMonth()+1; //January is 0! 
    var yyyy = today.getFullYear(); 

    if(dd<10) { 
     dd='0'+dd 
    } 

    if(mm<10) { 
     mm='0'+mm 
    } 

    today = mm+'/'+dd+'/'+yyyy; 
      today = today.split('/'); 
      date = valDate.value.split('/'); 
      if(parseInt(date)<parseInt(today)){ 
       alert("please enter the date in the future or present not the past"); 
      } 
    </script> 
相关问题