gpt4 book ai didi

javascript - 另一个 .js 文件中的函数不起作用

转载 作者:行者123 更新时间:2023-11-28 07:34:27 25 4
gpt4 key购买 nike


我想在我的页面上显示日期。当我在 <script> 中做了一些功能时标签,代码工作正常。我想将这两个函数放在另一个 .js 文件中,这样代码看起来就不会那么困惑。但当我这样做时,这些功能似乎不起作用。我的index.html和custom.js位于同一个文件夹中。我做错了什么吗?谢谢!

我的简化index.html:

<!DOCTYPE html>
<html>
<head>
<script src="custom.js"></script>
</head>
<body>
<script>
document.write('<h1>' + returnWeek() + ', ' + returnMonth(false) + ' ' + new Date().getDate() + ', ' + new Date().getFullYear() + '</h1> <small>' + returnMonth(true) + '.' + new Date().getDate() + '.' + new Date().getFullYear() + '</small>');
</script>
</body>
</html>

我的custom.js:

function returnWeek() {
switch (new Date().getDay()) {
case 0:
return 'Sunday';
case 1:
return 'Monday';
case 2:
return 'Tuesday';
case 3:
return 'Wednesday';
case 4:
return 'Thursday';
case 5:
return 'Friday';
case 6:
return 'Saturday';
}
}
function returnMonth(num) {
if (num == true) {
return new Date().getMonth() + 1;
} else {
switch (new Date().getMonth()) {
case 0:
return 'January';
case 1:
return 'February';
case 2:
return 'March';
case 3:
return 'April';
case 4:
return 'May';
case 5:
return 'June';
case 6:
return 'July';
case 7:
return 'August';
case 8:
return 'September';
case 9:
return 'October';
case 10:
return 'November';
case 11:
return 'December';
}
}
}

编辑:点击here获取完整代码!我最初将 custom.js 的内容放在 document.write() 上方的日期。

最佳答案

我通过调用外部 .js 文件在 Opera、Firefox 35.0.1、Chrome 和 IE 11 上测试了您的代码;它是完美的,因为它根据我的机器日期返回日期。因此,请检查您的浏览器并按照伊戈尔的建议清理缓存。

关于javascript - 另一个 .js 文件中的函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28756770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com