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>
本文介绍了一个使用JavaScript实现计算两个日期相差天数的方法,包括将日期字符串转换为Date对象,然后通过时间戳计算天数差。
1444

被折叠的 条评论
为什么被折叠?



