You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用JavaScript Date类getday()方法时本地页面无显示问题求助

问题解决:使用Date.getDay()导致页面无内容显示

你的代码存在两个关键问题:

  1. 方法名大小写错误:JavaScript中Date对象获取星期的方法是getDay()(首字母D大写),你写成了getday()(全小写),这会触发TypeError中断脚本执行,导致页面无内容输出。

  2. 语法位置错误:document.write语句被嵌套在switch的大括号内部、最后一个break之后,逻辑上虽能执行但不符合规范,建议移到switch代码块外部。同时部分break语句缺少分号,虽不强制但补上能避免潜在语法问题。

修正后的代码:

<html>
<body>
    <script type="text/javascript">
        d = new Date();
        let day;
        switch(d.getDay()){
            case 0:
                day = "Sunday";
                break;
            case 1:
                day = "Monday";
                break;
            case 2:
                day = "Tuesday";
                break;
            case 3:
                day = "Wednesday";
                break;
            case 4:
                day = "Thursday";
                break;
            case 5:
                day = "Friday";
                break;
            case 6:
                day = "Saturday";
                break;
        }
        document.write("<b> today is: ", day);                                                    
    </script>
</body>
</html>

额外提示:遇到这类问题时,可按F12打开浏览器开发者工具,切换到**控制台(Console)**标签页,直接查看脚本执行的错误信息,这是前端问题排查的常用手段。

内容的提问来源于stack exchange,提问作者Pezhman Saburi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 03:03:14