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 剧场版 你必须知道的javascript
May 27 Javascript
JavaScript 事件记录使用说明
Oct 20 Javascript
基于jquery的点击链接插入链接内容的代码
Jul 31 Javascript
js通过地址栏给action传值(中文乱码全是问号)
May 02 Javascript
jQuery过滤特殊字符及JS字符串转为数字
May 26 Javascript
浅谈js的异步执行
Oct 18 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
May 17 Javascript
详解vuejs之v-for列表渲染
Jun 22 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
Feb 26 Javascript
Vue实现导出excel表格功能
Mar 30 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中的Session和Cookie
2013/06/21 PHP
php中JSON的使用方法
2015/04/30 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
js CSS操作方法集合
2008/10/31 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
编写Python CGI脚本的教程
2015/06/29 Python
python:socket传输大文件示例
2017/01/18 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
Django框架多表查询实例分析
2018/07/04 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
Python是什么 Python的用处
2020/05/26 Python
golang/python实现归并排序实例代码
2020/08/30 Python
美丽的现代设计家具:2Modern
2018/07/26 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
《秋姑娘的信》教学反思
2014/02/28 职场文书
2014植树节活动总结
2014/03/11 职场文书
人与自然的观后感
2015/06/18 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python