JavaScript错误-未捕获的TypeError:(中间值)。toLocaleTimeString(…)。setTimeout不是函数

JavaScript错误-未捕获的TypeError:(中间值)。toLocaleTimeString(…)。setTimeout不是函数,javascript,Javascript,Web在此代码的主题中抛出错误 document.write(new Date().toLocaleTimeString().setTimeout(500)); 如何处理此错误?不清楚要执行什么操作,字符串没有setTimeout函数。 如果您打算每隔500毫秒显示一个日期,那么您可以这样做 setTimeout(function(){ document.write(new Date().toLocaleTimeString()); }, 500); 字符串没有setTimeout函数

Web在此代码的主题中抛出错误

document.write(new Date().toLocaleTimeString().setTimeout(500));

如何处理此错误?

不清楚要执行什么操作,字符串没有setTimeout函数。 如果您打算每隔500毫秒显示一个日期,那么您可以这样做

setTimeout(function(){
   document.write(new Date().toLocaleTimeString());
}, 500);

字符串没有
setTimeout
函数。 如果您想每秒显示
日期
,可以使用
设置间隔
,而不是
设置超时
,它在给定时间(以毫秒为单位)后执行函数一次,而
设置间隔
每几毫秒连续执行一次函数(这是提供的参数)

setInterval(函数(){
document.getElementById(“time”).textContent=(新日期().toLocaleTimeString());
}, 1000);//每1000毫秒/1秒显示一次时间

您想用它做什么。设置超时(500)?字符串没有名为.setTimeOut的函数我想在我的web应用程序上显示时间,但我希望该时间不会是静态的,将每秒刷新一次,然后每分钟刷新一次,而不是每小时刷新一次。。。我在另一页上看到,为了刷新,他们设置了timeout函数,并认为它可能会在我的代码中起作用。我想在我的web应用程序上显示时间,但我希望时间不会是静态的,会每秒钟刷新一次,然后每分钟刷新一次,而不是每小时刷新一次。我喜欢这样做,但不会使用document.write(这只会在正文中添加一个字符串)使用document.getElementById获取要在其中显示时间的元素,并将该元素的innerHTML设置为包含时间的字符串。@MaciejKuta没问题。