求一个js计时器,根据某一时间,计算过了多长时间(一直在走)
求一个js计时器,根据某一时间,计算过了多长时间(一直在走)
如:已使用 2小时32分6秒,这个秒是一直在走动的
谢谢!!!
[解决办法]
var date = new Date();var time = date.getTime();setTimeout(function(){ var date1 = new Date(); var time2 = date1.getTime() - time ; alert("时间过了" +time2/1000+"秒");},5000);
[解决办法]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
var indate = new Date();
function showTime(){
var todate = new Date();
var timelong = todate - indate;
var h = parseInt(timelong/3600000,10);
var m = parseInt(timelong%3600000/60000,10);
var s = timelong%60000/1000;
document.getElementById("div1").innerHTML = h + "小时" + m + "分" + s + "秒"
setTimeout("showTime()",1000);
}
//-->
</SCRIPT>
</HEAD>
<BODY onload="showTime()">
<div id="div1"><div>
</BODY>
</HTML>
[解决办法]
楼主你要的是js时钟。。。。汗~~~得加强表达能力
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <BODY> <SCRIPT language=javascript><!--function Year_Month(){var now = new Date();var yy = now.getYear();var mm = now.getMonth();var mmm=new Array();mmm[0]="January";mmm[1]="February ";mmm[2]="March";mmm[3]="April";mmm[4]="May";mmm[5]="June";mmm[6]="July";mmm[7]="August";mmm[8]="September";mmm[9]="October";mmm[10]="November";mmm[11]="December";mm=mmm[mm];return(mm ); }function thisYear(){var now = new Date();var yy = now.getYear();return(yy ); }function Date_of_Today(){var now = new Date();return(now.getDate() ); }function CurentTime(){var now = new Date();var hh = now.getHours();var mm = now.getMinutes();var ss = now.getTime() % 60000;ss = (ss - (ss % 1000)) / 1000;var clock = hh+':';if (mm < 10) clock += '0';clock += mm+':';if (ss < 10) clock += '0';clock += ss;return(clock); }function refreshCalendarClock(){document.all.calendarClock1.innerHTML = Year_Month();document.all.calendarClock2.innerHTML = Date_of_Today();document.all.calendarClock3.innerHTML =thisYear();document.all.calendarClock4.innerHTML = CurentTime(); }document.write('<font id="calendarClock1" > </font> ');document.write('<font id="calendarClock2" > </font>,');document.write('<font id="calendarClock3" > </font> ');document.write('<font id="calendarClock4" > </font>');refreshCalendarClock();setInterval('refreshCalendarClock()',1000);//--></SCRIPT> </BODY></HTML>
[解决办法]
<div id="show"></div><script>var now = new Date();var timeShow = function(){ var t = new Date(); t.setFullYear(t.getFullYear()-now.getFullYear()); t.setMonth(t.getMonth()-now.getMonth()); t.setDate(t.getDate()-now.getDate()); t.setHours(t.getHours()-now.getHours()); t.setMinutes(t.getMinutes()-now.getMinutes()); t.setSeconds(t.getSeconds()-now.getSeconds()); document.getElementById('show').innerHTML = t.getHours() + '小时' + t.getMinutes()+ '分钟' + t.getSeconds()+ '秒';}timeShow();setInterval(timeShow,1000);</script>
[解决办法]
<script type="text/javascript">
var odate = new Date();
var time = odate.getTime();
var MinMilli = 1000 * 60;
var HrMilli = MinMilli * 60;
var DyMilli = HrMilli * 24;
function tm(time){
date1 = new Date();
time2 = date1.getTime();
secd = Math.floor((time2-time)/1000%60);
minis = Math.floor((time2-time)/MinMilli%60);
hors = Math.floor((time2-time)/HrMilli%24);
dt = Math.floor((time2-time)/DyMilli);
dd.innerHTML = "时间过了"+dt+"天 "+hors+"小时 "+minis+"分钟 "+secd+" 秒!";
document.body.appendChild(dd);
}
setInterval('tm('+time+')',1000);
</script>
<div id="dd">
[解决办法]
<script>var date = new Date();var time = date.getTime();setTimeout(function(){ var date1 = new Date(); var time2 = date1.getTime() - time ; alert("时间过了" +time2/1000+"秒");},5000);<!-- var indate = new Date(); function showTime(){ var todate = new Date(); var timelong = todate - indate; var h = parseInt(timelong/3600000,10); var m = parseInt(timelong%3600000/60000,10); var s = timelong%60000/1000; document.getElementById("div1").innerHTML = h + "小时" + m + "分" + s + "秒" setTimeout("showTime()",1000); } //--> </SCRIPT> </HEAD><BODY onload="showTime()"> <div id="div1"> <div> </BODY>
[解决办法]
我看了半天,也没看懂楼主到底是什么要求。我太笨了。