根据某一条件的改变,日期选择改变


JS

 //合同生效日期

     function startDateFunction(obj){
         //合同方式
         var contractWay = $('#contractWay').val();
         //签订日期
         var signDate = $("#signDate").val();
         //生效日期
         var startDate = $(obj).val();
         //判断合同方式是否为空
         if(contractWay==''){
             $.jBox.info("请选择合同方式","提示!");
         }
        
         var start = new Date(startDate.replace("-", "/").replace("-", "/"));
         var sign = new Date(signDate.replace("-", "/").replace("-", "/"));
          if(sign>start){
             $.jBox.error("合同生效日期必须大于合同签订日期","提示!");
             $('#startDate').val("");
            }else{
            //年合同方式
          if(contractWay=='Y'){
            if(startDate != ''){
             var start1 = startDate.substring(4,10);
             if(start1 != "-01-01"){
                 var info = '<span>年合同方式下生效日期必须是<am style="color:red">**** - 01 - 01</am>的模板</span>';
                 $.jBox.info(info,"提示!");
                 //$.jBox.error("年合同方式下生效日期必须是'****-01-01'的模板","提示!");
                 $('#startDate').val("");
                 $('#endDate').val("");
             }else{
                 var start2 = startDate.substring(0,4);
                 $('#endDate').val(Number(start2)+"-12-31");
                 $('[name=tradeYear]').val(Number(start2));
             }
            }
         }
         //月合同方式
          if(contractWay=='M'){
              if(startDate != ''){
                  var start1 = startDate.substring(7,10);
                  if(start1 != "-01"){
                      var info = '<span>月合同方式下生效日期必须是<am style="color:red">**** - ** - 01</am>的模板</span>';
                     $.jBox.info(info,"提示!");
                      //$.jBox.error("月合同方式下生效日期必须是'****-**-01'的模板","提示!");
                      $('#startDate').val("");
                      $('#endDate').val("");
                  }else{
                      //合同生效年份
                      var year = startDate.substring(0,4);
                      var year1 = Number(year);
                      //得到月份
                      var month = startDate.substring(5,7);
                      var month1 = Number(month);
                      //闰年
                      if((year1%4==0&&year1%100!=0)||year1%400==0){
                         //二月
                          if(month1=="02"){
                              $('#endDate').val(year1+"-"+month1+"-29");
                          }else if(month1=="04"||month1=="06"||month1=="09"||month1=="11"){
                              $('#endDate').val(year1+"-"+month1+"-30");
                          }else{
                              $('#endDate').val(year1+"-"+month1+"-31");
                          }
                      } else {
                          //平年
                          if(month1=="02"){
                              $('#endDate').val(year1+"-"+month1+"-28");
                          }else if(month1=="04"||month1=="06"||month1=="09"||month1=="11"){
                              $('#endDate').val(year1+"-"+month1+"-30");
                          }else{
                              $('#endDate').val(year1+"-"+month1+"-31");
                          }
                      }
                  }
              }
          }
            }

     }

     function contractWayChange(obj){
         
            $("#startDate").val("");
            $("#endDate").val("");
     }


HTML

              <td>
                    <label><strong>合同方式</strong></label>
                     <select class="input-medium" name="contractWay" id="contractWay" style="width: 130px;" οnchange="contractWayChange(this)">
                     <option value="">请选择 </option>
                        <option value="Y" <c:if test="${contractWay=='Y'}">selected="selected"</c:if>>年合同</option>
                        <option value="M" <c:if test="${contractWay=='M'}">selected="selected"</c:if>>月合同</option>
                     </select>
                </td>

               <td>
                    <label><strong>合同生效日期</strong></label>
                <input id="startDate" name="startDate" type="text" οnclick="WdatePicker({dateFmt:'yyyy-MM-dd'})" οnchange='judgeSatrtOrEndDate("startDate","endDate")'
                class="input-medium Wdate " style="width:115px;" οnfοcus="startDateFunction(this)">
              </td>

             <td>
                    <label><strong>合同截止日期</strong></label>
                   <input id="endDate" name="endDate" type="text"  οnclick="WdatePicker({dateFmt:'yyyy-MM-dd'})" οnchange='judgeSatrtOrEndDate("startDate","endDate")'
                   class="input-medium Wdate " style="width:115px;" readonly="readonly">
               </td>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值