求一段关于时间的html代码.

来源:百度知道 编辑:UC知道 时间:2024/06/10 00:08:21
就是计算过去的那段时间到现在过了多久.
精确到秒.
比如我填的是2009年8月1日18点30分.
如果今天是2009年8月8日18点30分.
他就显示:
网站运行了:0年0月1天0分0秒.
网站运行了:0年0月7天0分0秒.

<script>
function timeDiff(date1)
{
var arr1;
var year1,year2,month1,month2,day1,day2;
var hour1,hour2,minu1,minu2;
arr1=date1.split("年");//取第一个时间的年月日、、、
year1=parseInt(arr1[0]);
date1=arr1[1];
arr1=date1.split("月");
month1=parseInt(arr1[0]);
date1=arr1[1];
arr1=date1.split("日");
day1=parseInt(arr1[0]);
date1=arr1[1];
arr1=date1.split("点");
hour1=parseInt(arr1[0]);
date1=arr1[1];
arr1=date1.split("分");
minu1=parseInt(arr1[0]);

date=new Date();//现在时间
date2=date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
year2=date.getFullYear();
month2=date.getMonth()+1;
day2=date.getDate();
hour2=date.getHours();
minu2=date.getMinutes();

alert("网站运行了:"+(year2-year1)+"年"+(month2-month1)+"月"+(day2-day1)+"天&