mydatepicker97复选日期功能实现

       近日在做一个需求,需要日期可以复选,翻了些许资料,发现mydatepicker97并不支持复选,想要支持复选,需要自己重写一些方法,其实实现的原理也很简单,代码很简单,一看便知。以下代码本人以亲自实验,没有问题。欢迎大家批评指正哈!!!!!

js代码如下:

//日期控制事件 
function chooseDate() {
    var nowDate = $("#billMonthHide").val();//新选的日期
    var oldDate = $("#billMonth").val();//新日期之前已选择的日期
    if (isNull(oldDate)) {
        oldDate += nowDate;
    } else {
        //去除已经拼接的日期,去重的作用
        if (oldDate.indexOf(nowDate) < 0) {
            oldDate = oldDate + "," + nowDate;
        }
    }
    $("#billMonth").val(oldDate);
    $("#billMonthHide").val("");
}
//日期清除功能
function clearDate() {
    $("#billMonth").val("");
}

html代码如下:

   <input name="billMonth" id="billMonth" type="text" readonly="true" maxlength="1000" style="width:320px;" value="${invoiceApplyBaseinfo.billMonth}" class="required" /> 
   <input id="billMonthHide" class="Wdate" style="width:30px;border: none;" onclick="WdatePicker({dateFmt:'yyyy-MM',isShowClear:true,onpicked:chooseDate,onclearing:clearDate});" /> 

到此,复选的功能就实现了,但是样式不是很好看,但是功能倒是满足了,界面如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值