请高手看看
问题1:能不能将设置时间上设置到 时*分*秒。
问题2:还有一个问题就是【当前时间】 读的是本地时间本地,改了计时就变了,能不能改成读服务器上的时间,不让用户修改!<script language="JavaScript">
<!--
var someDay=new Date("1/9/2010");//考研
function cutdown()
{//倒计时函数
var today,days,hours,minutes,seconds,inHours,inMinutes,inSeconds;
today=new Date();//当前时间
days=Math.floor((someDay.getTime()-today.getTime())/(1000*60*60*24));//计算剩余天数
inHours = today.getHours();
hours = (12>inHours)?(23-inHours):(eval(23-inHours));
minutes = 60 - today.getMinutes();
seconds = 60 - today.getSeconds();
timeString='离考研还有'+eval(days+1)+'天'+hours+'个小时'+minutes+'分钟'+seconds+'秒';
if(!timeString) windows.alert('开考了');
cutdownDiv.innerHTML=timeString;//输出
downing=window.setTimeout('cutdown()',100);
}
window.onload=cutdown;//网页载入完成开始倒计时//
-->
</script>
<div id="cutdownDiv"></div>
问题1:能不能将设置时间上设置到 时*分*秒。
问题2:还有一个问题就是【当前时间】 读的是本地时间本地,改了计时就变了,能不能改成读服务器上的时间,不让用户修改!<script language="JavaScript">
<!--
var someDay=new Date("1/9/2010");//考研
function cutdown()
{//倒计时函数
var today,days,hours,minutes,seconds,inHours,inMinutes,inSeconds;
today=new Date();//当前时间
days=Math.floor((someDay.getTime()-today.getTime())/(1000*60*60*24));//计算剩余天数
inHours = today.getHours();
hours = (12>inHours)?(23-inHours):(eval(23-inHours));
minutes = 60 - today.getMinutes();
seconds = 60 - today.getSeconds();
timeString='离考研还有'+eval(days+1)+'天'+hours+'个小时'+minutes+'分钟'+seconds+'秒';
if(!timeString) windows.alert('开考了');
cutdownDiv.innerHTML=timeString;//输出
downing=window.setTimeout('cutdown()',100);
}
window.onload=cutdown;//网页载入完成开始倒计时//
-->
</script>
<div id="cutdownDiv"></div>
<script>
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
xmlhttp.open("GET", "http://www.blueidea.com/bbs/faq.html", false)
xmlhttp.setRequestHeader("Range", "bytes=-1")
xmlhttp.send()
var ts = new Date()-new Date(xmlhttp.getResponseHeader("Date"))
setInterval("serverTime.innerText=new Date(new Date().getTime()+ts).toLocaleString()", 1)
</script>
参考下这个http://blog.163.com/junfang19881029@126/blog/static/9370638720100711208819/
我的意思是 将倒计时的时间(var someDay=new Date("1/9/2010");//考研
)
设置为 日期+小时+分钟+秒数 例如 1/9/2010 12:35:15