var searchContractDate = new Ext.form.DateField({
fieldLabel:"签订日期",
name:'contractDate',
format:'Y-m-d',
width:100
});
做了个查询,需要根据上面的这个DateField的值检索数据,结果后台死活取的是null.
后来发现是因为如果你使用searchContractDate.getValue() 来取时间值,那么会是 Wed Mar 07 2007 00:00:00 GMT+0100
这个东西是传不到后台的(具体为什么我也不知道:)~)
所以要转换一下,用JavaScript自带的方法formatDate就可以了:
store.baseParams.contractDate = searchContractDate.formatDate(searchContractDate.getValue())
本文介绍了一个关于ExtJS中日期字段(DateField)的常见问题:当尝试将日期值传递到后台进行检索时遇到null值的问题,并提供了解决方案——如何正确地格式化日期以便于后台处理。
6537

被折叠的 条评论
为什么被折叠?



