javascript 实现计算两头的时差
<script type="text/javascript"> /*计算两个日期相差的天数 *@date1:日期类型的字符串(yyyy-mm-dd) *@date2:日期类相的字符串 (yyyy-mm-dd) *@return:返回日期天数差 */ function getDays(date1,date2){ var date1Str = date1.split("-");//将日期字符串分隔为数组,数组元素分别为年、月、日 //根据年、月、日的值创建Date对象 var date1Obj = new Date(date1Str[0],(date1Str[1]-1),date1Str[2]); var date2Str = date2.split("-"); var date2Obj = new Date(date2Str[0],(date2Str[1]-1),date2Str[2]); var t1 = date1Obj.getTime();//返回从1970-1-1开始计算到Date对象中的时间之间的毫秒数 var t2 = date2Obj.getTime();//返回从1970-1-1开始计算到Date对象中的时间之间的毫秒数 var datetime=1000*60*60*24; //一天时间的毫秒值 var minusDays = Math.floor(((t2-t1)/datetime));//计算出两个日期天数差 var days = Math.abs(minusDays);//如果结果为负数,取绝对值 return days; } </script>