Extjs 前台向后台传时间类型数据 数据格式发生变化怎么解决

从后台向前台传值的时候是正确的格式(想要实现的)“2010-01-01”,但是添加之后由前台向后台传值的时候日期格式发生了变化---”1969-11-01T00:00:0... 从后台向前台传值的时候是正确的格式(想要实现的)“2010-01-01”,但是添加之后由前台向后台传值的时候日期格式发生了变化---”1969-11-01T00:00:00“, 因为后台想要的格式为”1969-11-01“,所以保存的时候发生了错误。求大神解决,急急急!!!! me.dockedItems = [ { xtype : 'toolbar', dock : 'top', items : [ { xtype : 'button', text : '添加新项', listeners : { click : { fn : me.addNewItem, scope : me } } } } ]; this.plugins = [ this.cellEditing ]; this.callParent(arguments); }, addNewItem : function() var empNo = this.personBaseInfo.empNo , var rec = new HRMS.model.AnnualCheck({ personBaseInfo : this.personBaseInfo, });红色标记是我的添加函数。。。。。。。 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
fastspeeed
2015-04-21 · TA获得超过277个赞
知道小有建树答主
回答量:535
采纳率:0%
帮助的人:473万
展开全部
假设你的处理是这样,使用store和model,用datetime控件
你需要在model里写,
name: fieldname, type: 'date', dateFormat: DefaultLongDateFormat,
这样才可以从后台接收正确的格式

在datetime中写
submitFormat : DefaultLongDateFormat,//这个是提交的格式
format : DefaultShortDateFormat//这个是显示格式

var DefaultLongDateFormat = 'Y/n/j G:i:s';//长日期格式
var DefaultShortDateFormat = 'Y/n/j';//短日期格式

DefaultLongDateFormat你要根据你后台的情况修改
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谢泽伟123
2015-04-20 · 超过21用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:49.7万
展开全部
向后台传数据之前将数据转换下用Ext.util.format方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式