js 取时间差去掉周六周日实现代码


Posted in Javascript onDecember 25, 2012
function GetDayNum(no,type) { 
if (type == "35") { 
var num7 = document.getElementById("6").value; 
var value = document.getElementById("7").value; 
var valueR = num7; 
if (no == "7") {valueR = value;}//标识时间值 
if (num7 != "" && value != "") {//两个时间段可以融合 BUG1 
var numValue = 0; 
var numValue = 0; 
var day = 24 * 60 * 60 * 1000; 
var dateArr = value.split("-"); 
var checkDate = new Date(); 
checkDate.setFullYear(dateArr[0], dateArr[1] - 1, dateArr[2]); 
var checkTime = checkDate.getTime(); 
var dateArr2 = num7.split("-"); 
var checkDate2 = new Date(); 
checkDate2.setFullYear(dateArr2[0], dateArr2[1] - 1, dateArr2[2]); 
var checkTime2 = checkDate2.getTime(); 
var numValue = (checkTime - checkTime2) / day; //相差的总天数 var totleWeek = numValue / 7; //差别多少周 
var yuDay = numValue % 7; //除了整个星期的天数 
var lastDay = 0; 
var startWeek = num7.replace(/-/g, "/"); //把“-”改为“/”,其中“-”算时间不准确这个我测试了 
//var date = new Date(parseInt(startWeek[0]), parseInt(startWeek[1]), parseInt(startWeek[2])); 
var date = Date.parse(startWeek); 
var dateNew = new Date(date); 
var weekDay = dateNew.getDay(); //星期几 
var endWeekDay = 0; //多余的天数有几天是周六或者周日 
if ((weekDay == 6 && yuDay >= 2) || (weekDay == 7 && yuDay >= 1) || (weekDay == 5 && yuDay >= 3) || (weekDay == 4 && yuDay >= 4) || (weekDay == 3 && yuDay >= 5) || (weekDay == 2 && yuDay >= 6) || (weekDay == 1 && yuDay >= 7)) { 
endWeekDay = 2;3water.com 
} 
if ((weekDay == 6 && yuDay < 1) || (weekDay == 7 && yuDay < 5) || (weekDay == 5 && yuDay < 2) || (weekDay == 4 && yuDay < 3) || (weekDay == 3 && yuDay < 4) || (weekDay == 2 && yuDay < 5) || (weekDay == 1 && yuDay < 6)) { 
endWeekDay = 1; 
} 
// if (numValue == 0) { numValue = 1; } 
numValue = numValue - (totleWeek * 2) - endWeekDay; //最终时间 
} 
} 
}
Javascript 相关文章推荐
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
Jan 22 Javascript
关于JS管理作用域的问题
Apr 10 Javascript
jQuery实现图片放大预览实现原理及代码
Sep 12 Javascript
JQuery自动触发事件的方法
Jun 13 Javascript
JS+CSS实现的蓝色table选项卡效果
Oct 08 Javascript
jquery.cookie实现的客户端购物车操作实例
Dec 24 Javascript
将鼠标焦点定位到文本框最后(代码分享)
Jan 11 Javascript
JavaScript简单生成 N~M 之间随机数的方法
Jan 13 Javascript
详解vue过滤器在v2.0版本用法
Jun 01 Javascript
vue-router之实现导航切换过渡动画效果
Oct 31 Javascript
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 jQuery
ECharts transform数据转换和dataZoom在项目中使用
Dec 24 Javascript
纯js网页画板(Graphics)类简介及实现代码
Dec 24 #Javascript
Knockoutjs快速入门(经典)
Dec 24 #Javascript
Underscore.js 的模板功能介绍与应用
Dec 24 #Javascript
javascript 星级评分效果(手写)
Dec 24 #Javascript
Jquery写一个鼠标拖动效果实现原理与代码
Dec 24 #Javascript
jquery限制输入字数,并提示剩余字数实现代码
Dec 24 #Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
Dec 23 #Javascript
You might like
PHP中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
Document 对象的常用方法
2009/07/31 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
[01:09:13]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第三场 1月19日
2021/03/11 DOTA
python通过线程实现定时器timer的方法
2015/03/16 Python
Python中Class类用法实例分析
2015/11/12 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
numpy排序与集合运算用法示例
2017/12/15 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
会计专业自我鉴定范文
2013/10/06 职场文书
管理专员自荐信
2014/01/26 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
教师求职信范文
2014/05/24 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
pandas进行数据输入和输出的方法详解
2022/03/23 Python