2013-01-22 99 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会怎么样? –

相关问题