Javascript 这次脚本可以自动更新吗?
我使用以下脚本在我的网站上显示当前时间:Javascript 这次脚本可以自动更新吗?,javascript,time,Javascript,Time,我使用以下脚本在我的网站上显示当前时间: <script type="text/javascript"> <!-- var currentTime = new Date() var hours = currentTime.getHours() var minutes = currentTime.getMinutes() if (minutes < 10) minutes = "0" + minutes var su
<script type="text/javascript">
<!--
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
if (minutes < 10)
minutes = "0" + minutes
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>")
//-->
</script>
但是,我需要刷新页面以便有时间更新。我可以每分钟自动刷新时间,使其保持最新吗
谢谢。您可以使用setInterval让代码每x毫秒执行一次:
function setTime() {
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
if (minutes < 10)
minutes = "0" + minutes
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>")
}
setInterval(setTime, 60000);
这里有一个实用的我建议你看看如何使用感谢。如果可能的话,我希望使用现有的代码。我正在研究一个像setInterval这样的函数,但它需要将我现有的脚本包装在一个函数中。我试过了,它坏了。也许我做错了?我看不出你自己滚有什么意义。。几年前,如果有图书馆的话,你不得不使用它。非常感谢!这在Chrome上运行得很好,但在Firefox中时间对我来说就消失了。有什么建议吗?用
textContent
代替innerText
。我相信这是更跨浏览器兼容。看看能在多个浏览器中运行的东西吧。它现在在Firefox中运行得很好,但在Android上使用默认浏览器时,我仍然没有得到任何东西。显然,Android浏览器支持innerHTML
。我不太会做移动网络开发,所以我不确定该采取什么方法。谢谢你的帮助。我真的很感激。
document.getElementById('currentTime').innerText = hours + ":" + minutes + " " + suffix;