javascript - 需要弄清楚为什么这个外部 *.js 函数不起作用

标签 javascript date time

我使用了我的导师提供的网站上找到的代码,甚至让他查看了它,但我们仍然不知道它不起作用。从那以后我使用了更简单的两行代码来输出日期/时间,但我很想理解这一点并使其工作。我们将不胜感激 - 也是第一次用户,所以如果有什么不正常,我很抱歉

HTML 代码

<p id="Date">Date and time will show here</p>

JS代码

function dateAndTime() {
    var today = new Date();
    var day = today.getDay();
    var daylist = ["Sunday", "Monday", "Tuesday", "Wednesday                         ", "Thursday", "Friday", "Saturday"];
    console.log("Today is : " + daylist[day] + ".");
    var hour = today.getHours();
    var minute = today.getMinutes();
    var second = today.getSeconds();
    console.log("Current Time : " + hour + " : " + minute + " : " + second);
    //  var date = new Date();
    document.getElementById("Date").innerHTML = dateAndTime.toString();
}

我应该在屏幕上获取日期和时间,但是我什么也没得到,它甚至似乎没有运行。

最佳答案

@Gregory Sky 请使用此代码。 将 Java Script 代码放在所有代码的底部。

您可以访问 java 脚本中的元素。

<body>
<span id="Date"></span>

</body>
<script>
dateAndTime(); 
function dateAndTime() {
    var today = new Date();
    var day = today.getDay();
    var daylist = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
    console.log("Today is : " + daylist[day] + ".");
    var hour = today.getHours();
    var minute = today.getMinutes();
    var second = today.getSeconds();
var dateTime=  "Current Day:"+daylist[day]  + " <br>    Current Date And Time :"+hour + " : " + minute + " : " + second;
    //  var date = new Date();
    document.getElementById("Date").innerHTML = dateTime;
}
</script>

关于javascript - 需要弄清楚为什么这个外部 *.js 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55397585/

相关文章:

javascript - 替代 arguments.callee

javascript - 模板文字连接中的条件语句?

java - 在 Java 中将当前日期时间转换为 long

php - 时间戳检查是否为 10 分钟前

javascript - 如何在 React JS 中将一个组件的值发送到另一个组件?

java - 在Java中减去两个日期

docker - docker中的模拟时间(-compose)

javascript - 如何使用 JavaScript 验证日期和时间

javascript - 计算从现在到第二天的精确小时之间的剩余时间

javascript - 在 vue.js 中从另一个组件调用一个组件