zoukankan      html  css  js  c++  java
  • jquery改变 datebox改变另一个datebox的值

    //改变购买日期改变年检日期 

    $(function () {
    $("#txtPurchaseTime").datebox({
    onSelect: function () {
    //获取购买日期
    var PurchaseTime = $("#txtPurchaseTime").datebox('getValue');

    //如果购买日期为空,不用执行后续代码
    if (PurchaseTime == "" || PurchaseTime == undefined) {
    return;
    }

    //获取保险使用性质
    var InsuranceNat = $("#InsuranceNat").val();

    //租赁:年检日期=购买日期+1年;非营运:年检日期=购买日期+2年
    switch (InsuranceNat) {
    case "租赁":

    //年检日期+1年
    var tmp = new Date(Date.parse(PurchaseTime.replace(/-/g, "/")));
    var y = tmp.getFullYear() + 1;
    var m = tmp.getMonth()+1; //月份以数组存储0-11存储,需加1得到正确的月份
    var d = tmp.getDate();

    var InspectionDate = y + "-" + m + "-" + d;

    $("#txtInspectionDate").datebox("setValue", InspectionDate);

    break;

    case "非营运":

    //年检日期+2年
    var tmp = new Date(Date.parse(PurchaseTime.replace(/-/g, "/")));
    var y = tmp.getFullYear() + 2;
    var m = tmp.getMonth()+1; //月份以数组存储0-11存储,需加1得到正确的月份
    var d = tmp.getDate();

    var InspectionDate = y + "-" + m + "-" + d;

    $("#txtInspectionDate").datebox("setValue", InspectionDate);

    break;
    }
    }
    })
    })

    //改变保险使用性质改变年检日期 
    $("#InsuranceNat").change(function () {

    //获取购买日期
    var PurchaseTime = $("#txtPurchaseTime").datebox('getValue');

    //如果购买日期为空,不用执行后续代码
    if (PurchaseTime == "" || PurchaseTime == undefined) {
    return;
    }

    //获取保险使用性质
    var InsuranceNat = $("#InsuranceNat").val();

    //租赁:年检日期=购买日期+1年;非营运:年检日期=购买日期+2年
    switch (InsuranceNat) {
    case "租赁":

    //年检日期+1年
    var tmp = new Date(Date.parse(PurchaseTime.replace(/-/g, "/")));
    var y = tmp.getFullYear() + 1;
    var m = tmp.getMonth() + 1; //月份以数组存储0-11存储,需加1得到正确的月份
    var d = tmp.getDate();

    var InspectionDate = y + "-" + m + "-" + d;

    $("#txtInspectionDate").datebox("setValue", InspectionDate);

    break;

    case "非营运":

    //年检日期+2年
    var tmp = new Date(Date.parse(PurchaseTime.replace(/-/g, "/")));
    var y = tmp.getFullYear() + 2;
    var m = tmp.getMonth() + 1; //月份以数组存储0-11存储,需加1得到正确的月份
    var d = tmp.getDate();

    var InspectionDate = y + "-" + m + "-" + d;

    $("#txtInspectionDate").datebox("setValue", InspectionDate);

    break;
    }

    });
    })

  • 相关阅读:
    Orcle 导入数据eurusd.ctl
    Maven系列2pom.xml 配置详解
    UML关联&泛化的区别
    maven 创建工程
    maven 打包
    jprofiler安装和配置
    设计模式出现之前的几大原则
    检查启动情况linux
    领域模型
    解压命令tar
  • 原文地址:https://www.cnblogs.com/jameshappy/p/2988697.html
Copyright © 2011-2022 走看看