高手指点关于定时器

jasonwolf 2002-12-15 11:49:08
我想从服务器端读出当前时间,再在客户端用javascript的定时器每秒钟在那那个时间上加1,用于使得客户机的时间和服务器一样
具体如何实现,高手指点
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jasonwolf 2002-12-15
  • 打赏
  • 举报
回复
还有一点就是如何将服务器时间嵌套在javascript里面?
是var a=<%=now%>好像不可以哦
孟子E章 2002-12-15
  • 打赏
  • 举报
回复
var a="12/15/2002 12:30:00"//是服务器传递过来的时间
孟子E章 2002-12-15
  • 打赏
  • 举报
回复
<script>
var a="12/15/2002 12:30:00"
function addTime()
{
a=Date.parse(a)
a+=1000
a=new Date(a)
m.innerText=a.getYear() + "年" + (a.getMonth() +1) + "月" + a.getDate()+ "日" + a.getHours() +"小时" + a.getMinutes() +"分" + a.getSeconds() + "秒"
}
</script>
<body onload="setInterval('addTime()',1000)">
<div id=m></div>
希默软件 2002-12-15
  • 打赏
  • 举报
回复
注意,服务器数据传输到客户端显示中间还是有时间差的,事实上你的时间还是不太准确

如何让当前时间加一个时间?
http://expert.csdn.net/Expert/topic/1234/1234718.xml?temp=.2371179
jasonwolf 2002-12-15
  • 打赏
  • 举报
回复
可是我得起始时间要用asp调用服务器时间阿,不是取客户端时间的
孟子E章 2002-12-15
  • 打赏
  • 举报
回复
setTimeout("addTime()",1000)
江南昆虫 2002-12-15
  • 打赏
  • 举报
回复
这样读到的时间总是有一定的误差的,如ASP执行效率,网速以及客户端浏览器等……

如果把该段JS另作为.js文件处理应该能减少误差。
blues-star 2002-12-15
  • 打赏
  • 举报
回复
var a="<%=now%>";
孟繁光 2002-12-15
  • 打赏
  • 举报
回复
up

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧