您的位置:首页 > Web前端 > JavaScript

js中计算两日期时间差

2013-10-29 11:53 197 查看
/**
* 计算两日期时间差
* @param   interval 计算类型:D是按照天、H是按照小时、M是按照分钟、S是按照秒、T是按照毫秒
* @param  date1 起始日期  格式为年月格式 为2012-06-20
* @param  date2 结束日期
* @return
*/
function countTimeLength(interval, date1, date2) {
var objInterval = {'D' : 1000 * 60 * 60 * 24, 'H' : 1000 * 60 * 60, 'M' : 1000 * 60, 'S' : 1000, 'T' : 1};
interval = interval.toUpperCase();
var dt1 = Date.parse(date1.replace(/-/g, "/"));
var dt2 = Date.parse(date2.replace(/-/g, "/"));
try{
return ((dt2 - dt1) / objInterval[interval]).toFixed(2);//保留两位小数点
}catch (e){
return e.message;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: