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的实现原理的模拟代码 -5 Ajax
Aug 07 Javascript
JQuery+Ajax无刷新分页的实例代码
Feb 08 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
Mar 05 Javascript
jQuery中:radio选择器用法实例
Jan 03 Javascript
jQuery浏览器CSS3特写兼容实例
Jan 19 Javascript
AngularJS实践之使用NgModelController进行数据绑定
Oct 08 Javascript
Vue中添加过渡效果的方法
Mar 16 Javascript
laydate 显示结束时间不小于开始时间的实例
Aug 11 Javascript
ionic2中使用自动生成器的方法
Mar 04 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
Dec 26 Javascript
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
纯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
基于文本的搜索
2006/10/09 PHP
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
服务器web工具 php环境下
2010/12/29 PHP
php后门URL的防范
2013/11/12 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
JS中==与===操作符的比较
2009/03/21 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
初步剖析C语言编程中的结构体
2016/01/16 Python
python实现kNN算法
2017/12/20 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
python列表生成器迭代器实例解析
2019/12/19 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
学习python需要有编程基础吗
2020/06/02 Python
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
优秀大学生推荐信范文
2013/11/28 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python
JS代码编译器Monaco使用方法
2021/06/11 Javascript