在JavaScript中为自己的日期方法获取ReferenceError

Getting ReferenceError for own date method in JavaScript

本文关键字:日期方法 获取 ReferenceError 自己的 JavaScript      更新时间:2023-09-26

我在Ubuntu 12.04 LTS上使用Mozilla Firefox 43.0。我写了以下保存在mainScript.js:中的JavaScript方法

function writeDateHu() {
    var days = ["Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"];
    var current = new Date();
    var s = "";
    s.concat("<p>", current.getFullYear(), ". ", (current.getMonth() + 1), ". ", current.getDate(), ".<br />", days[current.getDay()], "</p>");
    document.getElementById("datum").innerHTML = s;
}

我还尝试使用+而不是concat来添加它们。

main.html中,我有以下内容:

<!DOCTYPE html>
<html>
    <head>
        <title>HomePage</title>
        <meta charset="UTF-8" />
        <link rel="stylesheet" type="text/css" href="mainStyle.css" />
        <script type="text/css" src="mainScript.js"></script>
    </head>
    <body onload="writeDateHu();">
        <div class="alap">
            <div class="fejlec">
            </div>
            <div class="bal" id="datum">
            </div>
            <div class="tartalom">
            </div>
            <div class="lablec">
            </div>
        </div>
    </body>
</html>

加载页面后,检查员告诉我ReferenceError: writeDateHu is not defined。此外,有时(例如,我在html中插入脚本)我不会得到错误,但也不会得到日期。

谢谢你的预付款。

您已经加载了一个JavaScript文件作为CSS。

<script type="text/css" src="mainScript.js"></script>

你应该做的就是这个

<script src="mainScript.js"></script>