也可以在下载页面的时候给各初始值,然后用javascript定时递减显示。
解决方案 »
- Warning: mysql_free_result(): supplied argument is not a valid MySQL result reso
- 一个关于jpgraph的问题,熟悉的朋友请进来帮帮忙。。。。
- 数字处理
- 学PHP和学ASP.net哪个好些
- rmdir这个删除目录时提示权限不够,到底还要什么权限呢?高手帮忙,来者有分!!!!
- 晕~!死,看你们怎么办 ,在线等~!
- 500分求答不是难题的难题!
- 我想通过点击连接传递一些参数到下一页,但有时传递的不准确,参数还是以前打开网页的参数,怎么解决??
- 有一个二维数组,我想取出其中一个key的集合,并计算总和
- PHP 传值给 C#窗体
- 请大家推荐一个写的比较好的PHP程序,不要太复杂。我研究研究.UP有分
- 页面某一区域刷新问题?
关键是如何取得服务器上的时间,用javascript可能是取不到的.
现在有许多网也上的时间,只要在自己的电脑上改一下就露馅了!
有高手能给个服务器上的时间的代码,最好是javascript的哦!
反之则用程序先取得剩余时间,再用JS动态进行,和客户端无关。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>时间测试</title>
</head>
<body>
<?php
$server_time = time();
function onload_js($server_time){
echo <<<EOT
<SCRIPT LANGUAGE=Javascript>
var secondServer = $server_time;//到得服务器系统时间
var dateDayWeek = new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
var dateDayMonth = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
var secondClient = parseInt(new Date().getTime()/1000);
var secondSub = secondServer - secondClient; var timerID = null;
var timerRunning = false; startClock(secondServer);function stopClock(){
if (timerRunning) clearTimeout(timerID);
timerRunning = false;
}function showTime(){
var now = new Date();
now.setTime(now.getTime()+secondSub*1000);
var nowYear = now.getYear();
var nowMonth = now.getMonth();
var nowDate = now.getDate();
var nowDay = now.getDay();
var nowHours = now.getHours();
var nowMinutes = now.getMinutes();
var nowSeconds = now.getSeconds(); if (nowYear<2000) nowYear = "19"+nowYear;
if (nowMinutes<10) nowMinutes = "0"+nowMinutes;
if (nowSeconds<10) nowSeconds = "0"+nowSeconds;
myClock = "<font size='4' face = 'Arial' color = 'blue'>现在时间是: " + nowYear + "-" + dateDayMonth[nowMonth] + "-" + nowDate + " "+nowHours + ":" + nowMinutes + ":" + nowSeconds+" "+ dateDayWeek[nowDay] +"</b></font>"; if (document.layers){
document.layers.position.document.write(myClock);
document.layers.position.document.close();
}
else if (document.all)
position.innerHTML = myClock; timerID = setTimeout('showTime(secondSub)',1000);
timerRunning = true;
}function startClock(){
stopClock();
showTime();
}
</SCRIPT>
EOT;
}
?>
<span id="position" style="position:absolute;left:300px;top:190px; width: 600px; height: 30px"><br>
<?
onload_js($server_time);
?>
</body>
</html>
得到的不是服务齐的时间吧?
为什么叫$server_time??