js获取两个日期之间的天数

js获取两个日期之间的天数

function getDaysBetween(dateString1,dateString2){
     	   var  startDate = Date.parse(dateString1);
     	   var  endDate = Date.parse(dateString2);
     	   var days=(endDate - startDate)/(1*24*60*60*1000)+1;
     	   return  days;
}

js获取两个日期之间的天数(除去周末)

function countWorkDay(sDay,eDay){
    		var sDay = new Date(Date.parse(sDay.replace(/-/g, "/")));
    		var eDay = new Date(Date.parse(eDay.replace(/-/g, "/")));
    		var s_t_w = sDay.getDay(), e_t_w = eDay.getDay();
    		// 总相差天数
    		var diffDay = (eDay - sDay) / (1000 * 60 * 60 * 24) + 1;
    		if(parseInt(diffDay) == 0)
    			return parseInt(diffDay);
    		// 周末天数
    		var weekEnds = 0; 
    		for(var i = 0; i < diffDay; i++) 
    		{ 
    			if(sDay.getDay() == 0 || sDay.getDay() == 6) 
    				weekEnds ++; 
    			sDay = sDay.valueOf(); 
    			sDay += 1000 * 60 * 60 * 24; 
    			sDay = new Date(sDay); 
    		} 
    		return parseInt(diffDay - weekEnds);
    	}
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值