如何通过javascript得出历史上某一时刻到当前的时间总共是多少

我需要做一个纪念日网页 动态随时改变的那一种
想知道此时此刻对于2014年10月1日0时0分0秒过去了多少天多少小时多少分钟多少秒
要用html css js来做
应该用什么样的思路和函数?
我是小白

此时此刻对于2014年10月1日0时0分0秒过去了<span id=nowtime></span>
<script>
function getTheTime(){
var t=new Date() - new Date(2014,9,1);
var d=Math.floor(t/1000/60/60/24);
t-=d*1000*60*60*24;
var h=Math.floor(t/1000/60/60);
t-=h*1000*60*60;
var m=Math.floor(t/1000/60);
t-=m*1000*60;
var s=Math.floor(t/1000);
return d+"天"+h+"小时"+m+"分钟"+s+"秒";
}
window.onload=function(){
setInterval("nowtime.innerHTML=getTheTime();",1000);
}
</script>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-09
var date1 = new Date('2014-01-01'); //开始时间
var date2 = new Date(); //结束时间
var date3 = date2.getTime()-date1.getTime(); //时间差的毫秒数
//计算出相差天数
var days=Math.floor(date3/(24*3600*1000));
//计算出小时数
var leave1=date3%(24*3600*1000) //计算天数后剩余的毫秒数
var hours=Math.floor(leave1/(3600*1000))
//计算相差分钟数
var leave2=leave1%(3600*1000) //计算小时数后剩余的毫秒数
var minutes=Math.floor(leave2/(60*1000))

//计算相差秒数
var leave3=leave2%(60*1000) //计算分钟数后剩余的毫秒数
var seconds=Math.round(leave3/1000)
相似回答