jQuery+jeDate插件获取一年后的日期

jQuery+jeDate插件获取一年后的日期,这是一个为期一年的日期范围选择功能,选择开始时间之后,自动生成为期一年的结束时间。

JS代码

<script src="jquery.min.js"></script> 
<script src="jeDate/dist/jedate.min.js"></script> 
    <script> 
        $(document).ready(function () { 
            jeDate('#startTime', { 
                minDate: '1990-01-01', 
                isinitVal: true, 
                format: 'YYYY-MM-DD', 
                onClose: false, 
                donefun:function(obj){ 
                    // console.log(obj) 
                    var saliDate=obj.val.split("-"); 
                    // console.log(saliDate) 
                    var riNum=0; 
                    var yueNum=0; 
                    var nianNum=saliDate[0]; 
                    // console.log(saliDate[1]-1) 
                    // //判断月 同时判断年 
                    if(saliDate[1]-1<=0&&saliDate[2]=="01"){ 
                        yueNum=12; 
                        riNum=31; 
                        nianNum=nianNum; 
                        // console.log(nianNum,yueNum,riNum) 
                        $("#endTime").val(nianNum+"-"+yueNum+"-"+riNum) 
                        return false; 
                    }else { 
                        yueNum=saliDate[1]; 
                        nianNum=nianNum-0+1; 
                    } 
                    //当 日 是01 的时候要判断当前下一个月是否为31 还是30天  在判断一个是否为闰年  2月份是29 还是28 
                    if(saliDate[2]=="01"){ 
                        switch(saliDate[1]-1){ 
                            case 1: 
                            case 3: 
                            case 5: 
                            case 7: 
                            case 8: 
                            case 10: 
                            case 0://0就是12月  因为是只有点击的是2019-01-01  才会是2018-12-31 
                                riNum=31; 
                                yueNum="0"+(saliDate[1]-1); 
                                break; 
                            case 4: 
                            case 6: 
                            case 9: 
                            case 11: 
                                riNum=30; 
                                yueNum="0"+(saliDate[1]-1); 
                                break; 
                        } 
                        if(saliDate[1]-1==2){ 
                            yueNum="0"+(saliDate[1]-1); 
                            //判断是否为闰年 
                            if(isLeap(saliDate[0])==1){ 
                                riNum=29; 
                            }else{ 
                                riNum=28; 
                            } 
                        } 
                    }else{ 
                        if(saliDate[2]-1<=9){ 
                            riNum="0"+(saliDate[2]-1); 
                        }else{ 
                            riNum=saliDate[2]-1; 
                        } 
                    } 
                    $("#endTime").val(nianNum+"-"+yueNum+"-"+riNum) 
                    // console.log(nianNum,yueNum,riNum) 
                } 
            }); 
            jeDate('#endTime', { 
                minDate: '1990-01-01', 
                isinitVal: true, 
                format: 'YYYY-MM-DD', 
                onClose: false 
            }); 
             
           //判断是否为闰年  若为闰年,返回1,反之则返回0 
            function isLeap(year) { 
                if((year%4==0 && year%100!=0)||(year%400==0)){ 
                    return 1; 
                } 
                return 0; 
            } 
       }) 
    </script>
恭喜,此资源为免费资源,请先
本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有! 若您需要使用非免费的软件、源码或服务,请购买正版授权并合法使用! 本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理! 本站所有资源均是收集而来,资源均不包含技术支持和安装服务!点击下载视为同意资源仅限学习使用。
打赏
下载价格:免费
下载说明:本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有! 若您需要使用非免费的软件、源码或服务,请购买正版授权并合法使用! 本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理! 本站所有资源均是收集而来,资源均不包含技术支持和安装服务!点击下载视为同意资源仅限学习使用。
0

评论0

请先

没有账号? 忘记密码?

社交账号快速登录