我劝你最好用JSP吧
可以给你jsp如何获得服务器时间的代码:
<%=new java.util.Date().toString()%>获得时间
可以给你jsp如何获得服务器时间的代码:
<%=new java.util.Date().toString()%>获得时间
解决方案 »
- 关于Javascript的命名空间
- JavaScript语法学习笔记之 鼠标及按键操作
- 用JS效果做到有上和下按钮点击控制textbox中显示的是上一条和下一条数据
- 【急求】wscript执行js文件,弹出信息框
- 用过 dhtmlx 中的 dhtmlGrid 的请进
- 各位英雄女侠可否帮一下忙啊!!!!!!
- ***请教:IE6下添加<base target="_self" />后导致报document.body为空或不是对象?***
- JavaScript 提问
- 关于“document.write”的奇怪问题
- 页面初始化事件叫什么名字,比如VbScript里的window_onload?
- vml教程哪里有??
- 请教:javaScript弹出窗口的速度太慢,往往会让人等待较长时间,有没有办法提高其显示速度???(在线等待)
window对象实际是页在客户IE中显示时,当前IE的一个view,而你的javascrit runat=server那么实际是在服务器端的IIS asp环境运行,何来window对象。你的tick是服务器端代码,不可能被客户端脚本执行的要取服务器时间,可以采用asp(那一种脚本语言不重要),获得时间,然后在客户端脚本中赋值给客户端变量
<script>
intHours = <%=today.getHours();%>;
intMinutes = <%=today.getMinutes();%>;
intSeconds =<%= today.getSeconds();%>;
....
</script>
<script language=javascript>
//特别注明:北京时间是格林尼治标准时加八小时,因此我用的起始时间也是从八点起算的
var secondServer = <%=DateDiff("s", "1970-01-01 08:00:00", Now())%>;
var secondClient = parseInt(new Date().getTime()/1000);
var secondSub = secondServer - secondClient; //两端时间秒差
function meizzTime(n)
{
var mei = new Date();
mei.setTime(mei.getTime() + n*1000); //得到一个新的时间
var h = (mei.getHours() > 9) ? mei.getHours() : "0" + mei.getHours();
var m = (mei.getMinutes() > 9) ? mei.getMinutes() : "0" + mei.getMinutes();
var s = (mei.getSeconds() > 9) ? mei.getSeconds() : "0" + mei.getSeconds();
document.meizz.clock.value = h +":"+ m +":"+ s;
setTimeout("meizzTime(secondSub)", 1000);
}
</script>
<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
<meta http-equiv="refresh" content="1000">
<title>取服务器端时间(秒数)</title>
</head><body onload="meizzTime(secondSub)">
<form name=meizz><input name=clock size=8></form>
</body></html>