此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【kroda】截止到2008-07-06 14:51:03的历史汇总数据(不包括此帖):
发帖的总数量:82 发帖的总分数:970
结贴的总数量:79 结贴的总分数:910
无满意结贴数:30 无满意结贴分:661
未结的帖子数:3 未结的总分数:60
结贴的百分比:96.34 % 结分的百分比:93.81 %
无满意结贴率:37.97 % 无满意结分率:72.64 %
值得尊敬
楼主【kroda】截止到2008-07-06 14:51:03的历史汇总数据(不包括此帖):
发帖的总数量:82 发帖的总分数:970
结贴的总数量:79 结贴的总分数:910
无满意结贴数:30 无满意结贴分:661
未结的帖子数:3 未结的总分数:60
结贴的百分比:96.34 % 结分的百分比:93.81 %
无满意结贴率:37.97 % 无满意结分率:72.64 %
值得尊敬
<SCRIPT LANGUAGE="JavaScript">
var str="2008/7/6 12:30:55";//服务器获取时间格式
var sd = new Date(str);
function timer()
{
var d = (new Date()).getTime()
var s = parseInt((sd.getTime()-d)/1000)
if(s<=0)
{
//终止代码
}
setTimout("timer()",1000);
}
window.onload=timer;
</SCRIPT>
少了个e......
var str="2008/7/6 19:30:55";//服务器获取时间格式
var sd = new Date(str);
function timer()
{
var d = (new Date()).getTime()
var s = parseInt((sd.getTime()-d)/1000)
if(s<=0)
{
//终止交互代码
document.getElementById("s").innerHTML = "时间到";
return;
}
document.getElementById("s").innerHTML = "距离 "+str+" 还有 "+s+" 秒";
setTimeout("timer()",1000);
}
window.onload=timer;
</SCRIPT>
<span id=s></span>
得到的时间只能是客户端的时间
如果你只是要计时那么没有必要的到服务器的时间得到客户端时间:
var CTime = (new Date()).getTime();
var Time = (new Date()).getTime();
var tempTime;
tempTime = Time - CTime;
var rTime = new Data(tempTime);
document.write(rTime.getSecond + "秒");
对得到的tempTime进行相应的格式化,这个要看你需要的格式是怎么样的
多少秒
汗 我咋没看明白你写的这代码要表示的最终效果是什么,最后你怎么就显示了一个"时间到"??..抱歉我逻辑能力比较弱首先我的需求是客户端时间要始终保持和服务器端一致,哪怕服务器时间不对也必须要保持一致,这样的话
首先就要得到一个由服务器发到客户端的时间 比如是var str="2008/7/6 12:30:55"客户端接收到后,根据这个变量的值,就开始计时了
然后在一个位置显示当前时间:12:30:55...12:30:56...12:30:57...12:30:58这样的开始以秒单位算了
每秒递增setTimeout(页面输出方法名,1000)就可以了啊