laydate中设置时间问题

html:

<div >  
    <input type="text" id="start" placeholder="开始时间 " style="text-align:center"  readonly="true" />  
    <div class="cut-line"></div>  
    <input type="text" id="end" placeholder="结束时间 " style="text-align:center"  readonly="true" />  
</div>

js:

   var startDate= laydate.render({//渲染开始时间选择  
                elem: '#start'//通过id绑定html中插入的start  
                , type: 'date'  
                ,max:"2099-12-31"//设置一个默认最大值      
                ,   
                done: function (value, dates) {                     
                    endDate.config.min ={  
                             year:dates.year,   
                             month:dates.month-1, //关键  
                             date: dates.date,   
                             hours: 0,   
                             minutes: 0,   
                             seconds : 0  
                    };      
                }  
            });  
           var endDate= laydate.render({//渲染结束时间选择  
                elem: '#end',//通过id绑定html中插入的end  
                type: 'date',   
                min:"1970-1-1",//设置min默认最小值  
                done: function (value, dates) {  
                    startDate.config.max={  
                        year:dates.year,   
                            month:dates.month-1,//关键   
                            date: dates.date,   
                            hours: 0,   
                            minutes: 0,   
                            seconds : 0  
                   }  
               }  
            }); 

以上js脚本来自http://blog.csdn.net/z880698223/article/details/78523258,实际用时发现,选择时间后再清空就会有问题。

改为如下样式才解决了问题:

 var startDate= laydate.render({//渲染开始时间选择  
                elem: '#start'//通过id绑定html中插入的start  
                , type: 'datetime'  
                ,max:"2099-12-31"//设置一个默认最大值      
                ,   
                done: function (value, dates) {                     
                    endDate.config.min ={  
                             year:dates.year,   
                             month:dates.month-1, //关键  
                             date: dates.date,   
                             hours: dates.hours,   
                             minutes: dates.minutes,   
                             seconds : dates.seconds  
                    };      
                }  
            });  
           var endDate= laydate.render({//渲染结束时间选择  
                elem: '#end',//通过id绑定html中插入的end  
                type: 'datetime',   
                min:"1970-1-1",//设置min默认最小值  
                done: function (value, dates) {
                    /*
                    if(value==''){
                        startDate.config.max={  
                                year:2099,   
                                    month:12-1,//关键   
                                    date: 31,   
                                    hours: 0,   
                                    minutes: 0,   
                                    seconds : 0  
                           }  
                    }else{
                        startDate.config.max={  
                            year:dates.year,   
                                month:dates.month-1,//关键   
                                date: dates.date,   
                                hours: dates.hours,   
                                minutes: dates.minutes,   
                                seconds : dates.seconds  
                       }  
                    }
                     */
                     if(value==''){
                         startDate.config.max=endDate.config.max;
                     }else{
                         startDate.config.max=endDate.config.dateTime;
                     }
               }
           
            }); 

 

转载于:https://my.oschina.net/u/3575900/blog/1647565

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值