问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何让网页上的时间和服务器的时间同步

发布网友 发布时间:2022-05-07 00:13

我来回答

2个回答

懂视网 时间:2022-05-15 09:06

这次给大家带来js与服务器时间同步的步奏详解,js与服务器时间同步的注意事项有哪些,下面就是实战案例,一起来看一下。

方案1:每次倒计时去服务端请求时间

//开启定时器
var timer = setInterval(function () { 
 //执行请求,获取当前服务端时间并进行相应操作
}, 1000);

这个方案对于稍微有点经验的开发人员来说,都知道是不可取的。因为这会给服务器造成无法想象的压力,导致应用崩溃。在这个页面停留一分钟,那么请求就发送了60次,假如此时有100个人在访问这个页面,那么一分钟就有6000条请求,人数如果再增长,这绝对会造成不必要的服务器压力。并且这个方案的倒计时,也会存在很大的误差,因为请求存在延迟,跟你的网络状态也有很大的关系。

方案2:从服务端返回以服务器时间为基准的倒计时时间戳

//开启定时器
//假设请求获取到一个时间戳时间差 dateDiff
var timer = setInterval(function () {
 //每秒会获取本地时间,这样就算执行的周期不准确 也可以准确的获取时间差
 var countDown = endTime - (+Date.now())/1000 + dateDiff;
 // 倒计时页面渲染
}, 1000);

优点:

在页面生命周期中请求一次
准确度高,就算页面打开很久还是保持高准确度
缺点:

由于每秒获取当前时间,假如刻意在倒计时时期内,修改了本地时间将会导致倒计时异常。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

angularJS+Ionic实现移动端图片上传功能

BootStrap+Validator在JS中操作校验功能

热心网友 时间:2022-05-15 06:14

<script language=javascript> function tick() { var hours, minutes, seconds, ap; var intHours, intMinutes, intSeconds; var today; today = new Date(); intHours = today.getHours(); intMinutes = today.getMinutes(); intSeconds = today.getSeconds(); if (intHours == 0) { hours = "12:"; ap = "Midnight"; } else if (intHours < 12) { hours = intHours+":"; ap = "A.M."; } else if (intHours == 12) { hours = "12:"; ap = "Noon"; } else { hours = intHours + ":"; ap = "P.M."; } if (intMinutes < 10) { minutes = "0"+intMinutes+":"; } else { minutes = intMinutes+":"; } if (intSeconds < 10) { seconds = "0"+intSeconds+" "; } else { seconds = intSeconds+" "; } timeString = hours+minutes+seconds+ap; Clock.innerHTML = timeString; window.setTimeout("tick();", 1000); } window.onload = tick; </script> 在需要显示时间的地方放上 <span id="Clock"></span>Top 显示页面时用<%now()%>,<%time()%) > ....取得服务器当前的时间
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 怎么让电脑的时间与IE的时间不同步?就是电脑上的时间与网页上的时间不一样。 电脑打开网页显示安全证书错误,无法同步Internet时间,查看网络宽带连接已断开,怎样解决? 为什么我电脑上显示的时间正确,但网页显示的时间不同步,例如qq空间,新浪微博,求* 听都没听过的问题 IE时间和系统时间不同 急请高手回答 网页时间无法同步,要更新才能显示是怎么回事 电脑时间无法同步 并且左下角搜索框不能点 浏览器还显示不安全 不知道怎么设置 求大佬解答 万分感谢! 中国男足最近比赛大事转播时间? 中国男足近期(2000年之后)赢过哪些比赛?要三四场经典的,对手不要是那种三流球队。最好都有简单介绍。 国足近期还有什么比赛 中国足球在进期的几月几日开始比赛? 详细中国男足近期战况 中国国足最新赛程表 国家队最近的比赛是什么时候? 空调睡眠模式什么意思? 中小学生进行交通安全宣传教育的内容有哪些 豫剧抬花娇唱词 多选题,在借贷记账法下,账户的基本结构划分为()等。 填空题:在借贷记账法下,账户的基本结构划分为___、___和___三部分。 请看清题目后再回答! 有没有女主从未来穿越到现代的小说?像未穿古娇花养成记一样的小说。 有一部女主网游,其中女主在世界上喊“天下英雄出我辈,一入江湖岁月催……”召集旧部? 电脑玩大型游戏经常断电重启? 国内那个展会可以看到比较全的ar,智能眼镜 智能3D眼镜最新款是什么呢? 张柏芝520浪漫封面大片侧颜绝美,她为何还是如此年轻? word椭圆形标注,从插入里拉出来带颜色,遮挡文字,为什么,怎么变成不在遮挡文字 word椭圆形标注,从插入里拉出来带颜色,遮挡文字,为什么 张柏芝又要生了!自曝3个远远不够,她到底还藏着多少秘密? 转账到银行卡,名字输错,账号输入付哥,转账会成功吗? 在WORD中如何给文字设置椭圆形底纹? 张柏芝离了修图暴露了年龄,少女感都是营销的人设,你怎么看? 跨行转账卡号正确户名错误能成功到账吗 网友偶遇张柏芝是怎么回事? 青芒果怎么吃,冷冻芒果青怎么做 请问WORD中如图红椭圆形标注的一个边框是怎么做出来的, 转账时户名,账号和开户行三者之一写错了能顺利转账吗 T恤应当怎么搭配才能拍出青春靓丽的气息呢? 刚才我转账把户名输成了手机号,转账能到吗? 荣耀V208G-256G联名版手机是啥意思? - 信息提示 T恤下面不一定穿裙子,怎样穿显瘦又耐看呢?