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 相关文章推荐
共享自己写一个框架DreamScript
Jan 20 Javascript
javascript面向对象编程(一) 实例代码
Jun 25 Javascript
js左侧三级菜单导航实例代码
Sep 13 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 Javascript
js实现的牛顿摆效果
Mar 31 Javascript
jQuery添加options点击事件并传值实例代码
May 18 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
Feb 03 Javascript
Vue的elementUI实现自定义主题方法
Feb 23 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
Sep 30 Javascript
小程序绑定用户方案优化小结
May 15 Javascript
React冒泡和阻止冒泡的应用详解
Aug 18 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 DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
php统计文章排行示例
2014/03/04 PHP
深入分析PHP引用(&amp;)
2014/09/04 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
jQuery中outerHeight()方法用法实例
2015/01/19 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
Django中使用locals()函数的技巧
2015/07/16 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python 调试冷知识(小结)
2019/11/11 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
python全栈开发语法总结
2020/11/22 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
DOM和JQuery对象有什么区别
2016/11/11 面试题
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书