function cashPlanDates(){
    // 当状态为不确定时,通知天数会顺延计划日期,只顺延工作日
    var searchTime, searchWeekDay, noticeDays, number, trader ,remainder, result, planDate, weekDay;
    $("#noticeDays").next().find('input').blur(function(){
     searchTime = new moment(new Date($('#cashPlanDate').datebox('getValue')));// 计划日期
     if(searchTime){
         searchWeekDay = new Date(searchTime).getDay();// 查询日期的星期
         noticeDays = $("#noticeDays").numberspinner('getValue');// 通知天数
         // 当查询日期的星期 + 通知天数 >= 6
        if((parseInt(noticeDays) + parseInt(searchWeekDay)) >= 6){
            if(searchWeekDay == 6){
                 searchWeekDay = 5;
                 searchTime = searchTime.add(-1,'day');
            }else if(searchWeekDay == 0){
                 searchWeekDay = 5;
                 searchTime = searchTime.add(-2,'day');
            }

number = parseInt(noticeDays) + 2 - (5 - parseInt(searchWeekDay));
            trader = parseInt(number)/7;// 商
            remainder = parseInt(number)%7;// 余数

if(remainder > 5){
                result = parseInt(noticeDays) + parseInt(trader) * 2 + 2;
            }else{
                result = parseInt(noticeDays) + parseInt(trader) * 2;
            }
    
            planDate = searchTime.add(result,'day');
            weekDay = new Date(planDate).getDay();// 顺延后的日期的星期
            if(weekDay == 6 || weekDay == 0){  
                planDate = planDate.add(2,'day').format("YYYY-MM-DD");
            }else{
                planDate = planDate.format("YYYY-MM-DD");
            }
    
     }else{
          planDate = searchTime.add(noticeDays,'day').format("YYYY-MM-DD");
     }
     $('#cashPlanDate').datebox('setValue',planDate);
    }
  });
}

js计算给定日期顺延工作日后的日期相关推荐

  1. 计算当前日期,经过一段工作日后的日期(跳过节假日)

    /*** 计算当期时间 经过一段工作日后的日期* @param {date} startDate 当前时间* @param {string} limitDay 工作日*/function getWor ...

  2. java获取n个工作日后的日期, 排除周末和节假日(顺延)

    java获取n个工作日后的日期, 排除周末和节假日(顺延) 一.需求分析 需求描述 思路解析 二.以下为测试代码(测试时日期为2018-08-28) 三.应用 1.首先看一下我数据库中存放的holid ...

  3. java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...

    1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取) 2.工具类代码 import java.tex ...

  4. 根据自己维护的工作日历表查询7个工作日后的日期

    根据自己维护的工作日历表查询7个工作日后的日期 一.业务场景 违章违纪信息处理超过7个工作日未手动处理的系统要自动判定为违章:在违章单提交时,依据提交时间+7个工作日,计算出最大的结束时间 二.使用步 ...

  5. java节假日 调休的代码,java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...

    1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取). 2.工具类代码 /** * @author: ...

  6. php根据当前日期判断法定节假日_php如何计算指定工作日后的日期?

    问 题 例如:今天是2017-1-24 计算20个工作日后的时间 工作日就是周一到周五.法定假期前后调休需上班的都算作工作日,周六.周日和法定假日则不算工作日. 有什么好的办法吗 解决方案 提供个思路 ...

  7. java 获取假期时间_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...

    1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取) 2.工具类代码 import java.tex ...

  8. 获取指定N个工作日后的日期

    工作中遇到的一个小问题,需要获取指定天数的工作日后的日期,比如:3个工作日后的日期. 从网上没有找到完全符合要求的例子,只好自己写一个,在这里记录一下. package com.linkcld.ecm ...

  9. moment.js 计算当前一周、一月对应日期

    一.计算当前一周对应日期 /*** 根据一个日期计算出其所在的一周,反正对应一周的相应日期* basisDate: 依据日期, 默认是当天*/calcWeekDate(basisDate = mome ...

最新文章

  1. mqtt session保持 订阅消息_如何使用 MQTT 报文实现发布订阅功能
  2. POJ 3268 迪杰斯特拉图论 置换找最短路
  3. 统计决策理论1 统计问题与统计决策
  4. 类的实例方法静态方法类方法属性方法属性
  5. java wate_Trapping Rain Water leetcode java
  6. 局域网mysql数据库访问
  7. 微博热点事件背后数据库运维的“功守道”
  8. codeforces-148D-Bag of mice-概率DP
  9. 包一艘船给年轻人玩剧本杀,飞猪这波创新你怎么看?
  10. begin.lydsy 入门OJ题库:1104:那些N位数
  11. npm ERR! code ENOENT npm ERR! syscall open npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file
  12. WPF中作用MEF报错The export Xyz is not assignable to type IXyz是设计器问题
  13. 计算机专业课操作系统,考研计算机专业课操作系统复习要点
  14. 如何清空c盘只剩系统_怎么清空c盘只保留系统文件 你值得一看的技巧
  15. 【制作脑图】万彩脑图大师教程 | 关于设置
  16. 阿里 替换mysql的数据库_mysql替换数据库
  17. 弘辽科技:淘宝客单价高好还是低好?如何提高客单价?
  18. 这些“黑话”只有PCB设计制造内行人才懂!附PCB术语及英文对照
  19. 全然用linux工作,放弃windows
  20. Laravel: artisan的使用

热门文章

  1. 计算机少年宫活动记录表,小学乡村少年宫计算机兴趣小组活动记录表.docx
  2. 交流异步电机矢量控制(四)——simulink仿真搭建
  3. 面试题:如何测试微信朋友圈(附图)
  4. 三十三、CSS三角的做法用户界面样式
  5. 我的物联网大学【第八章】:跟一个女采购见光死的故事
  6. 一个屌丝程序猿的人生(一百二十一)
  7. 关于泰克2465B校准
  8. 关于t-io框架的学习
  9. 如何设计一个报表引擎
  10. 用计算机写作 说课稿,高中英语说课稿:《Module 2 Unit 3 Computer》优秀说课稿范例...