在javascript中获取"Expected undefined to be"错误



function getAge() {
    var dob = new Date(document.getElementById("dob").value);
    var candyear = dob.getFullYear();
    var today = new Date();
    var curryear = today.getFullYear();
    var x = curryear - candyear;
    if (x <= 0) {
        document.getElementById("showresults").innerHTML = "Wrong date!";
    } else {
        document.getElementById("showresults").innerHTML = "You are " + x + " year(s) old!!";
    }
}
<form>
  <h2>JavaScript Objects</h2><br>
  Enter Your DOB<input id="dob" type="date" name="dob">
  <button type="submit" name="submit" onClick="getAge()">submit</button><br>
  <p id="showresults">
  </p>
</form>

我正在针对我不知道的一组预定义的测试用例运行此代码,而且我会遇到一个错误:

"预计不确定是'错误的日期!!!!>在在线不同的闲置上运行它,似乎可以正常工作。我只是无法弄清楚我的代码有什么问题。

这有效...?它还可以与<script>标签或包含JS文件的链接一起使用。如果您不想重新加载或导航到另一页以实际上提交表单并具有正常按钮,请小心,否则该页面将被重置。错误可能来自于此。

function getAge() {
    var dob = new Date(document.getElementById("dob").value);
    var candyear = dob.getFullYear();
    var today = new Date();
    var curryear = today.getFullYear();
    var x = curryear - candyear;
    if (x <= 0) {
        document.getElementById("showresults").innerHTML = "Wrong date!!";
    } else {
        document.getElementById("showresults").innerHTML = "You are " + x + " year(s) old!!";
    }
}
<html>
<head>
</head>
<body>
    <form action="" method="POST">
        <h2>JavaScript Objects</h2><br>
        Enter Your DOB: <input id="dob" type="date" name="dob">
        <button type="button" name="submit" onclick="getAge()">submit</button><br>
        <p id="showresults">
        </p>
    </form>
</body>
</html>

相关内容

最新更新