我用了一个DateField选择日期过滤当前grid中的数值,其中数值日期的格式都是2008-03-18格式
可是DateField中选择的值不是“2008-03-12”格式怎么处理呢?
两个办法
1:使用DateField的format属性来规范输入的日期格式
2:在后台转换成需要的日期格式
方法如下
public static Date getDateByStrToFormat(String format, String str) {
DateFormat dFormat = new SimpleDateFormat(format);
Date date = null;
try {
if (str != null) {
date = dFormat.parse(str);
}
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
DateField有format选项可以控制格式吧
{
xtype:'datefield',
fieldLabel:'时间',
format:'Y-m-d',
allowBlank:false,
anchor:'90%'
}