0

私はカレンダーを持っており、日付を選択するときに、javascript から、選択したいくつかの値をチェックして、それが正しいかどうかを教えてもらいたいと考えています。

ここに私のコードがあります:

<!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>
4

3 に答える 3

1

最初に日付オブジェクトに値を割り当ててから、それから日、月、年を導出する必要があります。

var d = new date(document.getElementById("date"));
alert(d.getMonth())
于 2013-01-22T15:12:14.323 に答える
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>

于 2013-01-22T16:39:24.913 に答える
0

ここにあなたを正しい軌道に乗せるべきものがあります:

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

        var myDate = new Date(Temp.value);

        document.write(myDate);
        document.write("<br />");
        document.write(myDate.getMonth()); 
    }
于 2013-01-22T15:36:28.323 に答える