你先取得服务器时间,用一个js变量来保存,然后再根据你取得的时间来用setTimeout相加,即一秒一秒的相加
asp中:
<script>
var now=<%=now%>;
var second=now.getSeconds();
var minute=now.getMinutes();
var hour=now.getHours();
function addTime()
{
second+=1;
if (second==60)
{
minute+=1
if (minute==60)
{hour+=1
if (hour==24) hour=0
}
setTimeout("addTime();",1000);
}
addTime();
</script>
asp中:
<script>
var now=<%=now%>;
var second=now.getSeconds();
var minute=now.getMinutes();
var hour=now.getHours();
function addTime()
{
second+=1;
if (second==60)
{
minute+=1
if (minute==60)
{hour+=1
if (hour==24) hour=0
}
setTimeout("addTime();",1000);
}
addTime();
</script>
解决方案 »
- 求一个js验证手机号码的正则表达式
- 急...js弹层,在火狐浏览器上面弹,关闭层以后,页面的滚动条就不会见,在google浏览器也一样。
- 正则提取src
- 怎么用JAVESCRIPT实现一个日期加一年后,再在这个日期上减去一天?(急)
- Javascript inherit problems
- javascript关于在线编辑器!
- 表单项的名称能不能用变量?
- 如何用javascript设置cookie,使我关闭浏览器后再打开还能得到这个cookie?
- 请教:在ODBC 中定义了数据库后,如果用SQL语句操作?
- 急救,一个很菜的问题!!
- ????怎样让2个框架分别滚动(javascript问题)
- 数组问题
在jsp中,把now=<%=now%> 改为: now=<%=new Date()%>即可
刚才还忘了显示:
把下面一句加在setTimeout后面:
document.write(hour+":"+minute+":"+second);