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 相关文章推荐
Prototype使用指南之string.js
Jan 10 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
Feb 27 Javascript
使用JavaScript实现Java的List功能(实例讲解)
Nov 07 Javascript
js使用for循环与innerHTML获取选中tr下td值
Sep 26 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
Dec 12 Javascript
详解Bootstrap创建表单的三种格式(一)
Jan 04 Javascript
Jquery中巧用Ajax的beforeSend方法
Jan 20 Javascript
JQuery手速测试小游戏实现思路详解
Sep 20 Javascript
关闭Vue计算属性自带的缓存功能方法
Mar 02 Javascript
基于vue展开收起动画的示例代码
Jul 05 Javascript
浅谈在Vue.js中如何实现时间转换指令
Jan 06 Javascript
使用 JavaScript 制作页面效果
Apr 21 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简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
PHP之预定义接口详解
2015/07/29 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
vue的全局变量和全局拦截请求器的示例代码
2018/09/13 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
Python实现的简单算术游戏实例
2015/05/26 Python
Python 备份程序代码实现
2017/03/06 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
开会迟到检讨书
2014/01/08 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
2015年父亲节寄语
2015/03/23 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
公司2015年终工作总结
2015/05/26 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
python神经网络ResNet50模型
2022/05/06 Python