用JavaScript来控制日期和时间
2008-05-01 06:41
183 查看
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>
把以下代码放在<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>
相关文章推荐
- 时间日期控制必备:6个实用的JavaScript插件
- JavaScript FAQ(二十)—— 日期和时间
- JavaScript代码:在网页中动态显示当前日期和时间
- JavaScript中时间戳和日期
- javascript时间戳和日期字符串相互转换
- java 和javascript 获取当前日期时间和本周日期时间 .
- javascript(js)动态添加日期时间下拉框菜单
- JavaScript 比较两个日期大小 及格式化时间函数 java获取当前日期前几天或后几天
- Javascript 时间日期转换
- 详解JavaScript时间处理之几个月前或几个月后的指定日期
- javascript时间戳和日期字符串相互转换代码(超简单)
- javascript 时间日期处理相加,减操作方法js
- javascript转换日期字符串---转化为Date对象---再转化为时间戳
- javascript 得到当前日期、时间、星期,代码非常短
- 网页JavaScript时间出现 117年 请调整您的计算机日期! -------最好的解决办法
- 网页中通过JavaScript 获取当前系统日期和时间
- javascript 时间日期处理相加,减操作方法js
- [分享]精心收集的3款JavaScript实现的日期时间选择控件
- javascript 时间日期处理相加,减操作方法js