2013-01-22 136 views
0

我有一個日曆,當我選擇一個日期時,我想從javascript中檢查一些值,我選擇告訴我是否這是真的還是不是真的?如何從日曆中獲取日期,月份,年份值javascript-HTML5

這裏是我的代碼:

<!DOCTYPE html> 
<html lang="en"> 
<meta charset="UTF-8"> 
<head> 
<title>SOMETHING</title> 
    <script> 
function check(){ 
       if (document.getElementById("cinema").value == "1"){ 
         var d = new date(); 
         var x = document.getElementById("date"); 
         x.innerHTML=d.getMonth(); 
         if (x == "1"){ 
         document.write("ok"); 
         } 
         } 
         else { 
         alert('null'); 
         } 
         } 

</script> 
</head> 
<body> 
<header> 
     <h1>SOMETHING</h1> 
    </header> 
<br /> 
<div> 
    <form> 
    <fieldset> 
       <label for="date">CHECK DATE</label> 
       <input type="date" id="date" name="date" required="required"/> 
     <br /> 
       <label for="time">CHECK TIME</label> 
       <input type="time" id="time" name="time" required="required" /> 
    </fieldset> 
</form> 
</div> 
<br /> 
<button onclick='check()'>Check</button> 
</body> 
</html> 
+3

你忘了張貼你的Javascript。這裏的人會幫助你,但不會爲你寫代碼。 –

+0

對不起史蒂夫這是我的錯我錯過了...... – NickSat

+0

你得到了什麼錯誤? – Ani

回答

1

您需要首先分配一個值的日期對象,然後派生日,月年從。

var d = new date(document.getElementById("date")); 
alert(d.getMonth()) 
0

這裏的東西,應該讓你在正確的軌道上:

function check() 
    { 
     var Temp= document.getElementById("date"); 

     var myDate = new Date(Temp.value); 

     document.write(myDate); 
     document.write("<br />"); 
     document.write(myDate.getMonth()); 
    } 
+0

myDate.getFullYear()返回我2013 myDate.getDate()返回我一天,但myDate.getMonth()返回0 ...但正如你所說我現在正在跟蹤!謝謝!現在的問題是如何比較這個日期,我已經保存過一次... – NickSat

+0

This works currentTime.getMonth()+ 1 – NickSat

+0

月是基於零。 –

0

這就是它!

function check() { 
 
    var a = document.getElementById("thedate").value; 
 
    var check = "2013-01-20"; 
 
    if (a == check) { 
 
    alert("YES"); 
 
    } else { 
 
    alert("STOP"); 
 
    } 
 
}
<meta charset="UTF-8"> 
 

 
<body> 
 
    <input type="date" id="thedate"> 
 
    <button onclick="check()">Try it</button> 
 
</body>

+0

如果用戶輸入1/20/2013會怎麼樣? –

相關問題