Extjs4 获取datefield时间格式问题
2013-10-08 17:30
387 查看
Extjs4 获取datefield时间格式问题
在查询面板中有个时间字段,
在查询提交时,
页面效果为:
alert出来的时间值格式为:
后台action中获取到的为“2012-03-05T00:00:00”。
查了查API,发现datefield有个配置字段:
submitFormat :
String
The date format string which will be submitted to the server.
The format must be valid according to Ext.Date.parse (defaults to format).
但它是支持的submit方式直接提交到后台的,而不是Ext.getCmp("").getValue();
后来加了个js函数,
然后datefield字段提交代码为:
传到后台的值就正常啦。没有中间那个T了。
在查询面板中有个时间字段,
{ xtype: 'datefield', width: '200', name: 'starttime', id:'starttime', fieldLabel: '开始时间', labelAlign: 'right', labelWidth: 55, format: 'Y-m-d h:i:s', selectOnFocus:true, editable:false, dateRange:{begin:'starttime',end:'endtime'}, vtype:'dateRange', endDateField: 'endtime', anchor: '93%' },
在查询提交时,
{ xtype:'button', text: '查询', type: 'submit', width:50, disabled: false, handler: function() { var starttime = Ext.getCmp("starttime").getValue(); alert(starttime); var store = Ext.getCmp('queryUsertariffGridPanel').getStore(); var proxy = store.getProxy(); proxy.extraParams['starttime'] = starttime; proxy.extraParams.start = 0; store.load(); } }
页面效果为:
alert出来的时间值格式为:
后台action中获取到的为“2012-03-05T00:00:00”。
查了查API,发现datefield有个配置字段:
submitFormat :
String
The date format string which will be submitted to the server.
The format must be valid according to Ext.Date.parse (defaults to format).
但它是支持的submit方式直接提交到后台的,而不是Ext.getCmp("").getValue();
后来加了个js函数,
//将时间转化为 2011-08-20 00:00:00 格式 //解决Ext4的formPanel通过grid的store查询问题 2012.2.22 jzr function dateFormat(value){ if(null != value){ return Ext.Date.format(new Date(value),'Y-m-d H:i:s'); }else{ return null; } }
然后datefield字段提交代码为:
{ xtype:'button', text: '查询', type: 'submit', width:50, disabled: false, handler: function() { var starttime = Ext.getCmp("starttime").getValue(); var store = Ext.getCmp('queryUsertariffGridPanel').getStore(); var proxy = store.getProxy(); proxy.extraParams['starttime'] = dateFormat(starttime); proxy.extraParams.start = 0; store.load(); } }
传到后台的值就正常啦。没有中间那个T了。
相关文章推荐
- Extjs4 获取datefield时间格式问题
- Extjs4 获取datefield时间格式问题
- Extjs4 获取datefield时间格式问题
- 在使用element ui时 时间组件获取时间格式问题
- extjs 3.4 EditorGridPanel里日期控件在后台获取格式为"2015-10-10T00:00:00"的问题解决
- Extjs4 中date时间格式的问题
- 获取本地时间时,关于时间的显示格式问题
- Extjs6.5.1 时间格式问题
- PHP获取系统时间,时区设置问题
- easyui显示时间格式问题
- java程序中获取数据库date字段时的日期格式问题
- 【转】QT获取系统时间,以及设置日期格式
- js 按照特定日期格式获取当前时间
- mysql 获取系统时间及其格式
- Delphi获取与设置系统时间格式,即GetLocaleInfo和SetLocaleInfo
- JSON格式时间传到网页格式改变的问题
- ExtJS EditorGridPanel中时间日期编辑问题的总结
- C# 获取系统时间及时间格式
- token获取不到,原来是数据格式的问题 要和后台的数据格式一致,$.ajax中contentType: “application/json” 的用法
- PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]