如何使时钟的显示与实时同步
How to make a display of a clock synchronous with the real time
我想用javascript制作一个时钟。
我希望秒甚至毫秒都能像真正的时钟一样实时显示。你可以看到数字是如何实时变化的。
我想到了一个循环,其中一个函数调用自己来重复写命令,比如这个
function countdown (i) {
if (i == undefined) {
i = 10;
}
if (i > 0) {
i--;
var timeout = window.setTimeout("document.getElementById("thedate").innerHTML ... , 1000);
}
}
countdown();
我怎么能让函数像真正的时钟一样以同样的速度重复,这可能吗?
当我刚刚将setTimeout的步长设置为1,并每秒重复1000次函数时,它可能与我之前通过getDate定义的实时时间异步,对吗?
主要问题是:如何使我的重复功能与实时同步?
使用setInterval
Web Api解决该问题:
var intervalID = window.setInterval(myCallback, 1000);
function myCallback() {
// Gets called every second
}
setInterval()方法的文档
在我的博客中,你可以找到你想要的
http://turgaygulmez.com/javascript-local-time/
不使用函数创建无限循环,只需使用setInterval(function () {}, 1000);
相关文章:
- 使用Facebook live API创建实时视频对象时的隐私设置
- 有任何可能将facebook实时信使整合到一个网站中
- 在控制器和数据对象之间同步数据
- 同步调用,直到用户通过angular验证为访问者
- javascript函数同步
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 标记的实时更新,无需加载页面谷歌地图API V3
- 使用javascript进行实时图像处理
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 如何将Knockout.JS与服务器已经在DOM中呈现的数据同步
- 音频和动画在javasctipt循环中同步
- 如何在jquery中使用实时计算求和值
- 将数据从本地SQL Server同步到Internet上的MySQL Server(实时服务器)
- 如何使时钟的显示与实时同步
- AngularJS将实时收集与REST同步,并获得实时更新
- 使用LoDash和AngularJS进行实时同步更新
- 浏览器的实时UI同步库
- Dygraph实时趋势分析和同步
- 2页之间的实时同步
- 如何保持实时媒体源视频流同步