用JavaScript来控制日期和时间
时间:2007-02-17 来源:PHP爱好者
1、计住停留时间
把以下代码放在<head>和</head>之间:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
startday = new Date();
clockStart = startday.getTime();
function initStopwatch() {
var myTime = new Date();
return((myTime.getTime() - clockStart)/1000);
}
function getSecs() {
var tSecs = Math.round(initStopwatch());
var iSecs = tSecs % 60;
var iMins = Math.round((tSecs-30)/60);
var sSecs ="" + ((iSecs > 9) ? iSecs : "0" + iSecs);
var sMins ="" + ((iMins > 9) ? iMins : "0" + iMins);
document.forms[0].timespent.value = sMins+":"+sSecs;
window.setTimeout('getSecs()',1000);
}
// End -->
</script>
<body>tag如下设置:
<BODY onLoad="window.setTimeout('getSecs()',1)">
以下代码放在任意地方:
<CENTER>
<FORM>
<input size=5 name=timespent>
</FORM>
</CENTER>
2、有开关的时钟
把下面代码放到网页想放的地方,然后加入<body onload="TOfunc()">
<script language="JavaScript">
var enabled = 0;
function TOfunc() {
TO = window.setTimeout( "TOfunc()", 1000 );
var today = new Date();
document.forms[0].elements[0].value = today.toString();
}
</SCRIPT>
<script language="JavaScript">
function Stopfunc() {
clearTimeout(TO);
var enabled = 0;
}
</SCRIPT>
<CENTER>
<FORM>
<input type="text" name="disp" value="" size=28 onFocus="this.blur()">
<input type="radio" name="rad" value="off" onClick="Stopfunc();"> 关
<input type="radio" name="rad" value="on" checked onClick="TOfunc();"> 开
</center>
</form>
php爱好者站 http://www.phpfans.net PHP|MySQL|javascript|ajax|html.
把以下代码放在<head>和</head>之间:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
startday = new Date();
clockStart = startday.getTime();
function initStopwatch() {
var myTime = new Date();
return((myTime.getTime() - clockStart)/1000);
}
function getSecs() {
var tSecs = Math.round(initStopwatch());
var iSecs = tSecs % 60;
var iMins = Math.round((tSecs-30)/60);
var sSecs ="" + ((iSecs > 9) ? iSecs : "0" + iSecs);
var sMins ="" + ((iMins > 9) ? iMins : "0" + iMins);
document.forms[0].timespent.value = sMins+":"+sSecs;
window.setTimeout('getSecs()',1000);
}
// End -->
</script>
<body>tag如下设置:
<BODY onLoad="window.setTimeout('getSecs()',1)">
以下代码放在任意地方:
<CENTER>
<FORM>
<input size=5 name=timespent>
</FORM>
</CENTER>
2、有开关的时钟
把下面代码放到网页想放的地方,然后加入<body onload="TOfunc()">
<script language="JavaScript">
var enabled = 0;
function TOfunc() {
TO = window.setTimeout( "TOfunc()", 1000 );
var today = new Date();
document.forms[0].elements[0].value = today.toString();
}
</SCRIPT>
<script language="JavaScript">
function Stopfunc() {
clearTimeout(TO);
var enabled = 0;
}
</SCRIPT>
<CENTER>
<FORM>
<input type="text" name="disp" value="" size=28 onFocus="this.blur()">
<input type="radio" name="rad" value="off" onClick="Stopfunc();"> 关
<input type="radio" name="rad" value="on" checked onClick="TOfunc();"> 开
</center>
</form>
php爱好者站 http://www.phpfans.net PHP|MySQL|javascript|ajax|html.
相关阅读 更多 +