创建Date变量:
1
2
3
|
var
s =
"2009-06-22 14:22:53"
;
var
dt = Date.parse(s.replace(/-/g,
"/"
));
var
a =
new
Date(dt);
|
求时间差:
1
2
3
4
|
var
date1=
new
Date();
//开始时间
alert(
"aa"
);
var
date2=
new
Date();
//结束时间
var
date3=date2.getTime()-date1.getTime()
//时间差的毫秒数
|
1
2
|
//计算出相差天数
var days=Math.floor(date3/(
24
*
3600
*
1000
))
|
1
2
3
|
//计算出小时数
var leave1=date3%(
24
*
3600
*
1000
)
//计算天数后剩余的毫秒数
var hours=Math.floor(leave1/(
3600
*
1000
))
|
1
2
3
|
//计算相差分钟数
var leave2=leave1%(
3600
*
1000
)
//计算小时数后剩余的毫秒数
var minutes=Math.floor(leave2/(
60
*
1000
))
|
1
2
3
|
//计算相差秒数
var leave3=leave2%(
60
*
1000
)
//计算分钟数后剩余的毫秒数
var seconds=Math.round(leave3/
1000
)
|
1
|
alert(
" 相差 "
+days+
"天 "
+hours+
"小时 "
+minutes+
" 分钟"
+seconds+
" 秒"
)
|