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

来源:https://www.sucaihuo.com/js/4650.html 2019-08-16 11:47浏览(408) 收藏

jQuery+jeDate插件获取一年后的日期,这是一个为期一年的日期范围选择功能,选择开始时间之后,自动生成为期一年的结束时间。
jQuery+jeDate插件获取一年后的日期
分类:日期时间 > 日期控件 难易:初级
查看演示 下载资源: 14 下载资源 下载积分: 20 积分

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
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791

1 2