周四 4-18

问题记录

加法问题

变量取余没有作用???

for(var i = sd;i<=ed;i++){
    console.log((parseInt(i-sd))%(parseInt(w+r)));
     p=parseInt(i-sd);q=parseInt(w+r);
     console.log(p%q);
     if(p%q<w){
         kal.addSelected( _getDate(new Date(i*oneDay)) ,'YYYY-MM-DD');
     }   
 }

显示的 (parseInt(i-sd))%(parseInt(w+r)) 和 p%q 一直为(parseInt(i-sd))的值,并未取余,导致添加日期不正确
输出p,q 发现问题 js 中取出的 value 是字符串类型,减法能正常计算而加法出现问题 ‘2’+‘2’=‘22’ 导致取余出错
应把w和r分别parseInt()下,改正后方法正确执行

按作休制度添加日期

$('#add-day').click(function(){
    var s,e,w,r,sd,ed,p,       //s:起日,e:止日,w:工作日,r:休息日
         oneDay=1000*3600*24;
     if($('#startDay').val()){       
         s=new Date($('#startDay').val());
     }else{
         layer.tips('请选择日期', '#startDay');
         return; 
     }
     if($('#endDay').val()){ 
         e=new Date($('#endDay').val());       
     }else{
         layer.tips('请选择日期', '#endDay');
         return;
     }
     if($('#work').val() == ''){
         w = 1;
     }else if(parseInt($('#work').val())!=$('#work').val() || $('#work').val()<=0){
         layer.tips('请填入正整数', '#work');
         return;
     }else{
         w = $('#work').val();
     }
     if($('#rest').val() == ''){
         r = 0;
     }else if(parseInt($('#rest').val())!=$('#rest').val() || $('#rest').val()<0){
         layer.tips('请填入非负整数', '#rest');
         return;
     }else{
         r = $('#rest').val();
     }
     sd=s/oneDay;ed=e/oneDay;p=parseInt(w)+parseInt(r);
     for(var i = sd;i<=ed;i++){
         if((i-sd)%p<w){
             kal.addSelected( _getDate(new Date(i*oneDay)) ,'YYYY-MM-DD');
         }   
     }
 });

OK,页面和功能制作好了

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值