Js计算时间差(天、小时、分钟、秒)

来源:互联网 发布:2010年nba科比数据 编辑:程序博客网 时间:2024/05/02 02:38
<script type="text/javascript">          

 function dateDiff(sDate1, sDate2){ //sDate1和sDate2是字符串 yyyy-MM-dd格式 

var oDate1, oDate2;
oDate1 = new Date(sDate1).getTime();//转换为MM-dd-yyyy格式 
oDate2 = new Date(sDate2).getTime();
var timeSpan = {};
var TotalMilliseconds = oDate1 - oDate2;//相差的毫秒数
if (isNaN(TotalMilliseconds)  || TotalMilliseconds<0) {
return null;
}
timeSpan.Days = parseInt(TotalMilliseconds / 1000 / 60 / 60 /24);
timeSpan.TotalHours = parseInt(TotalMilliseconds / 1000 / 60 / 60)+'';
timeSpan.Hours = timeSpan.TotalHours % 24;
timeSpan.TotalMinutes = parseInt(TotalMilliseconds / 1000 / 60);
timeSpan.Minutes = timeSpan.TotalMinutes % 60+'';
timeSpan.TotalSeconds = parseInt(TotalMilliseconds / 1000);
timeSpan.Seconds = timeSpan.TotalSeconds % 60;
timeSpan.TotalMilliseconds = TotalMilliseconds;
timeSpan.Milliseconds = TotalMilliseconds % 1000;
return timeSpan;
}

</script>  
阅读全文
0 0
原创粉丝点击