首页 > 编程知识 正文

my97datepicker火狐,datepicker设置时间范围

时间:2023-05-04 17:03:13 阅读:43970 作者:1415

在要求ExtJs下,使用My97DatePicker选择时间范围不超过30天。

密钥使用全局变量。 从逻辑上判断选择的第一个日期。 (我的逻辑能力还需要加强呢。 )如果选择第一个框的范围大于或等于30天,则第二个框中已经有默认值的时间是今天,因此如果用户不触摸第二个框,查询将出现一个月以上的问题。 于是选择了第一个框后,强制弹出第二个框。

我偷懒了吗- -? 代码示例//全局变量var min _ date=gsui.date.format (new date (new date ).gettime(-7*24*60*60*1000 )、' y-m items:[{xtype:'TBtext ',text: '搜索时间:'},{xtype:'textfield ',inputid : '开始日期- id id : 'filter_begin_time ',itemId:'filter_begin_time ', value : gsui.date.format (new date ).gettime(-7*24*60*60*1000 )、' y-m-d h : I : s ' listeners 3360 var filter _ end _ time=$ DP .wdate picker (El : ' start-date-input El ',datefmt : ' yyyy-mm-ddhh 3: mm var start=min_date; if (开始!=' '开始!=null } { varendmaxdate=new date (start ); var aa=endMaxDate.getDate (; end max date.set date (end max date.getdate ) ); var today=new Date (; Today.sethours(0; Today.setMinutes(0; Today.setseconds(0; Today.setmilliseconds(0; //30天范围时间endMaxDate为今天的if(endmaxdate.gettime ) today.getTime ) ) /设定结束时间的最大zgdqz值为今天的min_date=start; max _ date=gsui.date.format (new date )、' Y-m-d H:i:s ' ); (else ) /设定结束时间的最大zgdqz为endMaxDate min_date=start; max _ date=gsui.date.format (新数据) endmaxdate.gettime )、' Y-m-d H:i:s ' ); }//清除开始时间时,重置结束时间范围,到今天为止的else{ //设定结束时间的最大zgdqz为today min_date=start; max _ date=gsui.date.format (new date )、' Y-m-d H:i:s ' ); }}; ); },{ xtype :’textfield’,inputid 3360’end-date-input El’,name :’filter _ end _ time’,id 3360’filter value : gsui.date.format (new date (new date ).getTime )、y-m-DH 330监听器s : { render :功能(p ) { datefmt : ' yyyy-mm-ddhh : mm : ss ',minDate : min_date,maxDate : max_date }; ); }、{ text : '查询',itemId : 'queryPicBtn' }]参考文章My97DatePicker的两个日期范围在30天内,第一个小于第二个,均不大于当前日期

WdatePicker-限制日期选择

初始化后的默认值是选择一周的范围。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。