使用JavaScript Date类getday()方法时本地页面无显示问题求助
问题解决:使用Date.getDay()导致页面无内容显示
你的代码存在两个关键问题:
方法名大小写错误:JavaScript中Date对象获取星期的方法是
getDay()(首字母D大写),你写成了getday()(全小写),这会触发TypeError中断脚本执行,导致页面无内容输出。语法位置错误:
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
相关产品推荐
相关产品推荐

