如何使时间函数自我更新
How to make time function update itself?
当我在浏览器中加载这个时,它会显示页面完全加载的时间,但不会每秒更新一次。我该怎么做呢?
var h = date.getHours(); if(h<10) h = "0"+h;
var m = date.getMinutes(); if(m<10) m = "0"+m;
var s = date.getSeconds(); if(s<10) s = "0"+s;
document.write(h + " : " + m + " : " + s);
使用setInterval
:
setInterval(clock, 1000);
function clock() {
var date = new Date();
var h = date.getHours(); if(h<10) h = "0"+h;
var m = date.getMinutes(); if(m<10) m = "0"+m;
var s = date.getSeconds(); if(s<10) s = "0"+s;
document.write(h + " : " + m + " : " + s);
}
虽然您可能希望每秒钟更新一个HTML
元素而不是document.write
到页面。
将其封装在一个函数中,并让它调用自己:
everysecond=1000; // milliseconds
function showCurrentTime(){
/*do your timing stuff here */
if(someConditionIsntMet) setTimeout(showCurrentTime, everysecond)
}
相关文章:
- Javascript循环不会自我更新
- 添加文字和评论功能更新Div
- AngularJS:ng之后,重复$scope值未按预期更新
- 如何通过数组更新角度子范围
- Ajax聊天消息重复而不仅仅是更新
- 通过CSV文件上载更新数据库表
- 平均值:无法将数据更新到数据库
- $rootScope未使用forEach进行更新
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- Angular:更新一次性绑定的数据
- Javascript更新孙窗口中的表单元素
- 使用AngularJS中的筛选器更新给定的表
- 如何创建对表单的自我更新响应
- 让NodeJS应用程序使用NPM进行自我更新
- 反应:自我更新的最佳方式,但防止孩子更新
- 自我如何在对象内部更新
- 在自我更新时以ng重复更新模型
- 如何使时间函数自我更新
- 为什么过滤一个新的JSON对象会导致旧的JSON对象自我更新?