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 相关文章推荐
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
jquery获取当前点击对象的value方法
Feb 28 Javascript
jQuery设置Cookie及删除Cookie实例分析
Apr 15 Javascript
jQuery仿写百度百科的目录树
Jan 03 Javascript
canvas实现简易的圆环进度条效果
Feb 28 Javascript
AngularJS中下拉框的基本用法示例
Oct 11 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
Oct 24 Javascript
原生JavaScript实现Ajax异步请求
Nov 19 Javascript
详解swipe使用及竖屏页面滚动方法
Jun 28 Javascript
JS判断两个数组或对象是否相同的方法示例
Feb 28 Javascript
Js逆向实现滑动验证码图片还原的示例代码
Mar 10 Javascript
jQuery实现tab栏切换效果
Dec 22 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
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
PHP内置加密函数详解
2016/11/20 PHP
让alert不出现弹窗的两种方法
2014/05/18 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
python性能测试工具locust的使用
2020/12/28 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
计算机实训报告范文
2014/11/05 职场文书
综合管理员岗位职责
2015/02/11 职场文书
慰问信模板
2015/02/14 职场文书
小学教学工作总结2015
2015/05/13 职场文书
聘任书范文大全
2015/09/21 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers