200分Help!Help!Help!

goodsecond 2009-10-03 10:08:46
Extjs Ext.data.Store 日期格式问题:
配置 Ext column 数据源

dateType=", editor:new Ext.grid.GridEditor(new Ext.form.DateField({"+tempItems+"})),renderer:getDateInfo"; //这是 后台生成的 日期类型编辑模版, tempItems 表示 一些校验信息
// getDateInfo 是格式化日期的一个函数
function getDateInfo(value)
{
//var DateStr=Ext.encodeDate(value)
//var DateStr=Ext.util.Format.date(value,'Y-m-d');
var DateStr=Ext.util.Format.date(value);
//var DateStr=Ext.util.Format.dateRenderer(value,'y-m-d H:i:s');
//var dt = new Date(value);
/ ar DateStr= dt.format('Y-m-d');
return DateStr;
// return DateStr;

//return value ? value.dateFormat('y-m-d') : ''; s
//return value ? value.dateFormat('M d, Y') : '';

}

====================================================================================
我试了各种装换方式,Date 的Api 英文的 也看了, 但个是还是装换不过来 ,最终传到后台的数据格式 是 2009-10-3 T 10:02:12 中间的那个T 怎么也去不掉,


...全文
253 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsdb 2009-10-04
  • 打赏
  • 举报
回复
顶,学习。。。
zhanghai921 2009-10-04
  • 打赏
  • 举报
回复
顶顶顶!!!
north86 2009-10-04
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 fengzi1987621 的回复:]
var DateStr=Ext.util.Format.dateRenderer(value,'y-m-dTH:i:s');你试试
[/Quote]

顶下!
zml2009 2009-10-04
  • 打赏
  • 举报
回复
UP
24K純帥 2009-10-04
  • 打赏
  • 举报
回复
up..
qq774097676 2009-10-04
  • 打赏
  • 举报
回复
顶一下
wcqqq 2009-10-04
  • 打赏
  • 举报
回复
var DateStr=Ext.util.Format.dateRenderer(value,'y-m-dTH:i:s');
swandragon 2009-10-03
  • 打赏
  • 举报
回复
帮顶,学习
lrg275618939 2009-10-03
  • 打赏
  • 举报
回复
咱们 qq 聊吧 275618939 tempItems 是一些校验信息,比如允许 blank=false
MuBeiBei 2009-10-03
  • 打赏
  • 举报
回复
editor:new Ext.grid.GridEditor(new Ext.form.DateField({
format: 'Y-m-d'
})),
renderer:function(value){
return value.format('Y-m-d');
}

我看书上都是这种格式,DateField里也得写个format
fengzi1987621 2009-10-03
  • 打赏
  • 举报
回复
var DateStr=Ext.util.Format.dateRenderer(value,'y-m-dTH:i:s');你试试
MuBeiBei 2009-10-03
  • 打赏
  • 举报
回复
tempItems里存的是什么?

lrg275618939 2009-10-03
  • 打赏
  • 举报
回复
如果你对页面的值进行了修改, 传到后台的日期格式是 2009-10-2 T 0:00:00 ,如果没有 修改日期格式的数据 传到后台的日期格式 是 西文的, 截取字符串 西文会报错 date=new Date(), 有字母的会报错
MuBeiBei 2009-10-03
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 lrg275618939 的回复:]
关键是    在页面数据显示都正常,传到后台 中间老有一个字母
[/Quote]

那能不能在后台做处理?
不应该有那个T啊~··
lrg275618939 2009-10-03
  • 打赏
  • 举报
回复
关键是 在页面数据显示都正常,传到后台 中间老有一个字母
lrg275618939 2009-10-03
  • 打赏
  • 举报
回复
从数据库查询出来的 格式是 2009-10-3 0:00:00 正确的, 在这种配置下是 var DateStr=Ext.util.Format.date(value,'Y-m-d') 页面是可以正常显示的
MuBeiBei 2009-10-03
  • 打赏
  • 举报
回复
renderer: Ext.util.Format.dateRenderer('Y年m月d日 H时m分i秒')
MuBeiBei 2009-10-03
  • 打赏
  • 举报
回复
你从后台查出来的日期格式是什么样的?
lrg275618939 2009-10-03
  • 打赏
  • 举报
回复
更 恶 ~~(╯﹏╰) 用了这么长时间 的 stroe grid 面板上居然出现了乱码, 一个页面两个stroe panel 一个有乱码,一个就正常 晕
heavilyarmed 2009-10-03
  • 打赏
  • 举报
回复
顶····
加载更多回复(6)

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧