分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

extjs日期控件使用

发布时间:2023-09-06 01:21责任编辑:林大明关键词:js
pp.priceApplyQuery.FORMAT_TIME ?= ‘Y-m-d H:i:s‘; //格式化时间字符串

  支持 查询,修改,增加

//验证日期Ext.apply(Ext.form.VTypes, { ???priceApplyQuery_dateRange: function(val, field){ ????????if(field.dateRange){ ???????????var beginId = field.dateRange.begin; ???????????this.beginField = Ext.getCmp(beginId); ???????????var endId = field.dateRange.end; ???????????this.endField = Ext.getCmp(endId); ???????????beginDate = this.beginField.getValue(); ???????????var endDate = this.endField.getValue(); ???????????var typeName = field.dateRange.type; ???????} ???????if(beginDate <= endDate){ ???????????if(typeName == "query"){ ?????????????????if(new Date(endDate).getTime()-new Date(beginDate).getTime()>3600*1000*24*30){ ???????????????????????this.priceApplyQuery_dateRangeText = "查询时长不能超过30天!"; ???????????????????????return false; ??????????????????????}else{ ????????????????????????return true; ??????????????????????} ???????????}else if(typeName =="add" || typeName == "update"){ ????????????????var nowDate = new Date(); ???????????????if(new Date(beginDate).getTime()<nowDate.getTime()){ ???????????????????????this.priceApplyQuery_dateRangeText = "启用时间不能小于当前时间!"; ???????????????????????return false; ?????????????????}else{ ?????????????????????return true; ?????????????????} ???????????}else{ ??????????????return true; ???????????} ?????????}else{ ???????????this.priceApplyQuery_dateRangeText = "开始时间不能大于结束时间!"; ???????????return false; ?????????} ???}});

  

pp.priceApplyQuery.formatDefaultDate = function(isBegin,format,type) { ???var nowDate = new Date(); ???if(isBegin) { ???????if(type == "query"){ ???????????nowDate.setHours(0); ???????????nowDate.setSeconds(0); ???????????nowDate.setMinutes(0); ???????} ???} else { ???????nowDate.setHours(23); ???????nowDate.setSeconds(59); ???????nowDate.setMinutes(59); ???} ???return Ext.Date.format(nowDate,format);};
{ ???????????xtype:‘datetimefield_date97‘, ???????????name:‘q_time_beginDate‘, ????????????id:‘priceApplyQuery_beginDate_query‘, ???????????fieldLabel:‘开始‘, ?????????columnWidth:0.6, ?????????????labelWidth:40, ???????????format:‘Y-m-d H:i:s‘, ???????????dateConfig: { ???????????????el: ‘priceApplyQuery_beginDate_query-inputEl‘, ???????????????dateFmt: ‘yyyy-MM-dd HH:mi:ss‘ ???????????}, ???????????editable:false, ???????????allowBlank:false , ???????????time:true, ???????????value:pp.priceApplyQuery.formatDefaultDate(true,pp.priceApplyQuery.FORMAT_TIME,"query" ), ???????????dateRange: {begin: ‘priceApplyQuery_beginDate_query‘, end: ‘priceApplyQuery_endDate_query‘,type:‘query‘}, ?????????????vtype: ‘priceApplyQuery_dateRange‘ ????????},{ ???????????xtype:‘datetimefield_date97‘, ???????????id:‘priceApplyQuery_endDate_query‘, ???????????name:‘q_time_endDate‘, ??????????columnWidth:0.6, ???????????labelWidth:40, ???????????fieldLabel:‘结束‘, ???????????format:‘Y-m-d H:i:s‘, ???????????dateConfig: { ???????????????el: ‘priceApplyQuery_endDate_query-inputEl‘, ???????????????dateFmt: ‘yyyy-MM-dd HH:mi:ss‘ ???????????}, ???????????editable:false, ???????????allowBlank:false, ???????????value:pp.priceApplyQuery.formatDefaultDate(false,pp.priceApplyQuery.FORMAT_TIME ,"query" ) , ???????????dateRange: {begin: ‘priceApplyQuery_beginDate_query‘, end: ‘priceApplyQuery_endDate_query‘ ,type:‘query‘ }, ?????????????vtype: ‘priceApplyQuery_dateRange‘ ????????}

  

extjs日期控件使用

原文地址:http://www.cnblogs.com/zfzf1/p/7760020.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved