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

JavaScript按钮显示时间功能故障求助:点击按钮无法显示时间

问题排查与修复方案

嘿,我帮你定位到代码里的两个关键问题啦,修正后就能正常显示时间了:

错误1:属性拼写错误

你把DOM元素的innerHTML属性拼写成了innetHTML(多了个n,少了个r),浏览器无法识别这个错误的属性名称,所以没法更新页面内容。

错误2:日期方法调用错误

getDate()是Date对象的实例方法,不能直接单独调用——它需要依附一个创建好的Date实例才能使用。直接调用getDate()会抛出错误,正确的做法是用new Date()来创建一个包含当前时间的Date实例,它会自动转换成可读的时间字符串。


修正后的完整代码

<script>
function time() {
  // 修正拼写错误 + 正确获取当前时间
  document.getElementById("datebtn").innerHTML = new Date();
}
</script>
<p id="datebtn">time is =</p>
<button type="button" onclick="time()">click to show the time</button>

可选优化:自定义时间格式

如果想要更友好的时间显示格式(比如只显示年月日时分秒),可以使用toLocaleString()方法:

document.getElementById("datebtn").innerHTML = new Date().toLocaleString();

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:31:55