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实现的服务器验证控件的启用和禁用代码
Apr 27 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
Nov 14 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
javascript数据结构与算法之检索算法
Apr 04 Javascript
详解JavaScript语言的基本语法要求
Nov 20 Javascript
AngularJS仿苹果滑屏删除控件
Jan 18 Javascript
jQuery动态加载css文件实现方法
Jun 15 Javascript
jQuery实现select模糊查询(反射机制)
Jan 14 Javascript
node中的cookie的具体使用
Sep 13 Javascript
JS+CSS3实现的简易钟表效果示例
Apr 13 Javascript
Vue项目服务器部署之子目录部署方法
May 12 Javascript
tweenjs缓动算法的使用实例分析
Aug 26 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
基于mysql的bbs设计(五)
2006/10/09 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
js版本A*寻路算法
2006/12/22 Javascript
js arguments.callee的应用代码
2009/05/07 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
什么是servlet
2012/05/08 面试题
小学教师管理制度
2014/01/18 职场文书
高二政治教学反思
2014/02/01 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
老人节标语大全
2014/10/08 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python