无法在 ext js 6.0.1 中更改类型日期格式
Posted
技术标签:
【中文标题】无法在 ext js 6.0.1 中更改类型日期格式【英文标题】:Unable to Change type Date format in ext js 6.0.1 【发布时间】:2017-04-11 06:10:55 【问题描述】:我是 Ext JS 的新手。我的要求是在 UI 中以“d/m/Y h:i”格式显示日期。
以下是我创建的类:
-
A.java : 从这个文件中我得到“2015-01-24T14:31:11”格式的日期。
模型 Js 文件:
fields: [name: 'date', type: 'date']
存储Js文件:
loadData : function () return new PromisedRequest()
.get("/test/empId")
.then(function (data)
Ext.each(data, function(rec)
var dt = new Date();
rec.date = Ext.Date.format(dt, 'd/m/Y h:i');
);
return data;
)
.then(null, null, null, this);
查看js文件:
每一行都在 textarea 中呈现,其他一些文本也来自商店。
当我使用new Date()
时,它会被成功覆盖。当我尝试从 json rec 格式化日期时,它不会在存储中更新。
如果有人遇到同样的问题并有相同的解决方案,我将不胜感激。
【问题讨论】:
【参考方案1】:您可以在模型的日期字段中指定 dateFormat - 像这样:
name: 'date',
type: 'date',
dateFormat: 'd/m/Y h:i'
您还可以在其他情况下使用 calculate 操作字段,以避免在加载时操作存储中的数据。
【讨论】:
以上是关于无法在 ext js 6.0.1 中更改类型日期格式的主要内容,如果未能解决你的问题,请参考以下文章