倒计时代码,取服务器时间[转]
2010-07-17 10:33
239 查看
<script language="javascript" type="text/javascript">
//author:玉匕首
//homePage:http://www.baiweiwu.cn
//date:2007.10.29
//Email:alexaren¥163.com
function GetRTime(){
var xmlHttp = false;
//获取服务器时间
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
xmlHttp.open("GET", "null.txt", false);
xmlHttp.setRequestHeader("Range", "bytes=-1");
xmlHttp.send(null);
severtime=new Date(xmlHttp.getResponseHeader("Date"));
//获取服务器日期
var year=severtime.getFullYear();
var month=severtime.getMonth()+1;
var date=severtime.getDate();
//获取服务器时间
var hour=severtime.getHours();
var minu=severtime.getMinutes();
var seco=severtime.getSeconds();
var EndTime= new Date(2008,8,8,20,0); //截止时间:2008年8月8日20时0分
var serverTime = new Date(year,month,date);//服务器端时间
var nMS =EndTime.getTime() - serverTime.getTime();
var nD =Math.floor(nMS/(1000 * 60 * 60 * 24));
var nH=Math.floor(nMS/(1000*60*60)) % 24;
var nM=Math.floor(nMS/(1000*60)) % 60;
var nS=Math.floor(nMS/1000) % 60;
if(nD>= 0){
document.getElementById("RemainD").innerHTML=nD;
if(nM>=10)
{
}
else
{
}
if(nS>=10)
{
}
else
{
}
}
else {
document.getElementById("CountMsg").innerHTML="北京2008奥运会开幕已经开幕";
}
setTimeout("GetRTime()",1000);
}
window.onload=GetRTime;
// -->
</script>
<table align="center">
<form id="form1" runat="server">
<tr>
<td align="center" valign="middle">
<div id="CountMsg" align="center">
<p align="center">距离北京2008奥运会开幕还有<span id="RemainD"></span>天</p>
</div>
</td>
</tr>
</form>
</table>
//author:玉匕首
//homePage:http://www.baiweiwu.cn
//date:2007.10.29
//Email:alexaren¥163.com
function GetRTime(){
var xmlHttp = false;
//获取服务器时间
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
xmlHttp.open("GET", "null.txt", false);
xmlHttp.setRequestHeader("Range", "bytes=-1");
xmlHttp.send(null);
severtime=new Date(xmlHttp.getResponseHeader("Date"));
//获取服务器日期
var year=severtime.getFullYear();
var month=severtime.getMonth()+1;
var date=severtime.getDate();
//获取服务器时间
var hour=severtime.getHours();
var minu=severtime.getMinutes();
var seco=severtime.getSeconds();
var EndTime= new Date(2008,8,8,20,0); //截止时间:2008年8月8日20时0分
var serverTime = new Date(year,month,date);//服务器端时间
var nMS =EndTime.getTime() - serverTime.getTime();
var nD =Math.floor(nMS/(1000 * 60 * 60 * 24));
var nH=Math.floor(nMS/(1000*60*60)) % 24;
var nM=Math.floor(nMS/(1000*60)) % 60;
var nS=Math.floor(nMS/1000) % 60;
if(nD>= 0){
document.getElementById("RemainD").innerHTML=nD;
if(nM>=10)
{
}
else
{
}
if(nS>=10)
{
}
else
{
}
}
else {
document.getElementById("CountMsg").innerHTML="北京2008奥运会开幕已经开幕";
}
setTimeout("GetRTime()",1000);
}
window.onload=GetRTime;
// -->
</script>
<table align="center">
<form id="form1" runat="server">
<tr>
<td align="center" valign="middle">
<div id="CountMsg" align="center">
<p align="center">距离北京2008奥运会开幕还有<span id="RemainD"></span>天</p>
</div>
</td>
</tr>
</form>
</table>
相关文章推荐
- php显示服务器时间代码
- 多个cell中展示倒计时,本地和服务器时间差异解决方案
- 148---计算代码运行时间,世博会倒计时
- js基于服务器时间的倒计时功能
- js的倒计时 服务器时间与本地时间不一致
- js实现网页倒计时、网站已运行时间功能的代码3例
- JS根据服务器时间倒计时
- js比对服务器时间倒计时
- JS代码,将终端用户(Web 页面的查看者)的计算机时间置于一个按钮 Web 服务器控件上
- 时间倒计时代码的编写
- js实现网页倒计时、网站已运行时间功能的代码3例
- js 倒计时插件(服务器时间,终端时间供选择)
- js基于服务器时间的倒计时功能
- unix网络编程卷一: 从服务器获取时间信息(一)-代码解析
- 十二、初学.NET—利用AJAX在页面头部显示服务器当前时间,并实现倒计时功能
- javascript同步服务器时间和同步倒计时小技巧
- 倒计时--实现服务器时间同步
- 显示服务器时间的在线时钟代码简单
- Ubuntu9.04 正式版发布时间的WEB倒计时代码
- 基于服务器时间的倒计时功能js