用EXTJS的朋友该遇到过这样的问题.
DateFiled选择日期后,即使我们在其中写了
{
xtype : "datefield",
format :"Y-m-d"
}
我们后台接受的参数依然会是:例如"2010-11-11T11:11:11"的格式.
这件事让我头大了好几个钟头.
在EXTJS里怎么转换,后才就是这样.
最后才想起来.在后才接受后处理了吧.
String date = (String) morphDynaBean.get("date");//得到的前台传入的日期
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd'T'H:m:s");
Date dt = null;
try {
dt = fmt.parse(date);
} catch (ParseException e) {
}
new SimpleDateFormat("yyyy-MM-dd'T'H:m:s");//别忘了那个引号里的'T'
得到了我想要的DATE类型.
于是乎,这个世界的骚乱又平静了.
本文介绍了如何在ExtJS中解决DateField日期格式与后台不匹配的问题,通过使用SimpleDateFormat进行日期格式转换,确保前后端日期格式一致。
204

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



