BS系统,要让原来的JS取本地时间的时钟变成取服务器的时间,这里的想法是取出服务器的时间与本地的时间相减(转为毫秒),然后每次秒变时都把这个差值算上。
对于局域网的应用,一般不用考虑取值的时间,如果是网络不稳定可以考虑把从服务器取值的时间也加进去,这样更为精确。
//用来存放差值
var differentMillisec = 0;
function init() {
//取时间差值
getServerDate();
//取得显示时间
showtime();
}
//取得显示时间
function showtime(){
now = new Date();
now.setTime(differentMillisec + now.getTime());
var str = now.getYear() + "年";
var temp = now.getMonth() + 1;
if (temp < 10) str += "0";
str += temp + "月";
temp = now.getDate();
if (temp < 10) str += "0";
str += temp + "日";
var today = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
str += " " + today[now.getDay()] + " ";
temp = now.getHours();
if (temp < 10) str += "0";
str += temp + ":";
temp = now.getMinutes();
if (temp < 10) str += "0";
str += temp + ":";
temp = now.getSeconds();
if (temp < 10) str += "0";
str += temp;
document.getElementById("Head1Right_Time").innerHTML = str;
ctroltime=setTimeout("showtime()", 1000);
}
//从服务器取时间,用的buffalo取
function getServerDate() {
begin = new Date();
millisecbeg = begin.getTime();
try {
var buffalo = new Buffalo(endPointTop);
buffalo.remoteCall("desktopService.getServerDate", [], function(reply) {
var serverMillisec = reply.getResult();
end = new Date();
millisecend = end.getTime();
differentMillisec = serverMillisec - new Date() + (millisecend - millisecbeg)/2;
});
} catch (ex) {
}
}
//获得服务器当前时间
public String getServerDate() {
return String.valueOf(System.currentTimeMillis());
}
分享到:
相关推荐
javascript 显示当前系统时间代码Android开发技巧之永不关闭的Toast信息框(长时间显示而非系统关闭)js显示当前系统时间的代码C#中动态显示当前系统时间的实例方法jsp实现页面实时显示当前系统时间的方法TextView显示...
运用JavaScript实现的数码时钟效果,动态显示当前时间,可以运用在网站开发中,也是学习JavaScript的一些技巧的参考。
javascript时钟,首先从服务器获取一个时间,再从本地机器上获取一个时间,计算时差A。然后每500毫秒从本地机器获取一次时间,用这个时间与时差A进行加减计算,得到服务器时间并打印在首页上。另外每次都要计算当前...
asp.net 获取服务器的时间,并在客户端显示时钟,搞了半天才搞好的! 使用前请加载 ext.core,如果不加载ext.core可把js代码稍作修改.
主要为大家详细介绍了基于javascript实现动态时钟效果的相关资料,动态显示系统当前时间,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
使用JavaScript实现的简单数字时钟 html 源代码 使用js获取当前时间,提取出当前时间的时分秒,并在页面上显示,增加停止按钮
利用javascript制作一个显示当前时间的时钟,设定时针、分针和秒针的旋转属性,serInterval:以相同的时间间隔执行某个操作。
node.js-clock时钟web服务器案例,自行修改URL路径
一个HTML时钟,基于HTML5及javascript,直接显示电脑当前时间,并且有日期,星期,具体时间数字,一个漂亮的时钟。
于是设计了“javscript自运行时钟” 和 “ajax加载服务器时间” 相结合的形式来显示服务器时间。“javscript自运行时钟” 以某初始时间为起点自动运行,”ajax加载服务器时间” 每60s将服务器的时间给“javscript自...
原生JS可爱卡通数字时钟代码,网页显示当前时间。
使用js实现的获取当前详细日期时间信息的数字时钟 html 源代码
如何可以在页面中显示时间 让时间动起来 1、获得当前时间,并格式化 要获得当前时间,可以使用JavaSctipt的Date对象,默认构造函数会返回当前时间。存储日期为自 1970 年 1 月 1 日 00:00:00以来的毫秒数。...
JavaScript canvas实现七彩时钟效果 利用canvas写七彩时钟! (1)、拿到一个时钟案例要求在页面上画出一个时钟,获取当前电脑的系统时间?(样式不限利用h5实现) (1)、首先我们要充分了解到canvas画布元素...
显示当前日期和时间的基本时钟 转到进行现场演示。 组件图 该项目还演示: 典型的React项目布局结构 babel的设置和配置 Webpack设置和配置 eslint设置和配置 SCSS设置和配置 屏幕截图: ... ... 与开发 -...
用javascript实现当前时间的显示及每秒的更替
一款vue.js带日期星期的数字时钟代码,自动显示当前的完整日期和星期,并且以数字时钟的方式动态显示当前的时间,显示的数字及文字都有一个发光的特效。
主要介绍了JavaScript通过setTimeout实时显示当前时间的方法,涉及javascript操作时间显示的技巧,非常具有实用价值,需要的朋友可以参考下
html5 时钟显示模板,直接显示当前的时间,还能按照秒自动加时,动画效果也随着时间的变化而变化。动画指向也为当前的时间,罗盘显示,贼帅罗盘时钟
使用JavaScript获取系统当前时间,编写图形化动态时间,有两种不同的哦!