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 相关文章推荐
关于javascript document.createDocumentFragment()
Apr 04 Javascript
js控制输入框获得和失去焦点时状态显示的方法
Jan 30 Javascript
jQuery简单实现提交数据出现loading进度条的方法
Mar 29 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
Jun 12 Javascript
Vue.js bootstrap前端实现分页和排序
Mar 10 Javascript
Vue声明式渲染详解
May 17 Javascript
详解在Angular4中使用ng2-baidu-map的方法
Jun 19 Javascript
微信小程序 简易计算器实现代码实例
Sep 02 Javascript
vue + axios get下载文件功能
Sep 25 Javascript
js实现ajax的用户简单登入功能
Jun 18 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 Vue.js
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
纯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 常用类汇总 推荐收藏
2010/05/13 PHP
JQuery写动态树示例代码
2013/07/31 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
Python常见文件操作的函数示例代码
2011/11/15 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
Python下载网络小说实例代码
2018/02/03 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
Python 实现向word(docx)中输出
2020/02/13 Python
python实现根据给定坐标点生成多边形mask的例子
2020/02/18 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
写出一个方法实现冒泡排序
2016/07/08 面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
大学生就业推荐信范文
2013/11/29 职场文书
大学生创业策划书
2014/02/02 职场文书
期末自我鉴定
2014/02/02 职场文书
优秀护士演讲稿
2014/04/30 职场文书
2014年驻村干部工作总结
2014/11/17 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
Python 处理表格进行成绩排序的操作代码
2021/07/26 Python