本文目录一览:
- 1、Extjs 前台向后台传时间类型数据 数据格式发生变化怎么解决
- 2、extjs日期格式化成java的yyyyMMddHHmmssSSS的形式,怎样写
- 3、extjs timefield选择后显示Tue Jan 01 2008 00:30:00 GMT+0800 (中国标准时间)
- 4、Extjs 中DateFiled的日期格式问题
- 5、如何转化extjs的model中的日期类型字段格式
Extjs 前台向后台传时间类型数据 数据格式发生变化怎么解决
假设你的处理是这样,使用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你要根据你后台的情况修改
extjs日期格式化成java的yyyyMMddHHmmssSSS的形式,怎样写
Ext.util.Format.date(date,'YMdHmsu') 类似这样的试下
具体参考下api中Extjs中util.Format里面的方法和Date里面对时间单位的解释
extjs timefield选择后显示Tue Jan 01 2008 00:30:00 GMT+0800 (中国标准时间)
这种情况下应该是需要字符串格式的时间,但是你给的是数字格式的时间。例如
将2019换成'2019',就可以解决此项提醒。
Extjs 中DateFiled的日期格式问题
{
header:'时间',
dataIndex:'date',
editor:new Ext.grid.GridEditor(new Ext.form.DateField({
format: 'Y-m-d'
})),
renderer: function(value) {
return value.format("Y-m-d");
}
}
如何转化extjs的model中的日期类型字段格式
在extjs开发中几个经常会遇到日期格式的转化,怎样将后台获取到的日期字符串转化为自己需要的格式呢?我在这里用user的创建日期获取为例!如后台取的日期值是1418971992000,转化后为:2014-12-19 14:53:12
//用户模型model
Ext.define('User', {
extend: 'Ext.data.Model',
fields: [
{name: 'userId', type: 'string'},
{name: 'loginName', type: 'string'},
{name: 'enName', type: 'string'},
{name: 'realName', type: 'string'},
{name: 'telephone', type: 'string'},
{name: 'email', type: 'string'},
{name: 'qq', type: 'string'},
{name: 'address', type: 'string'},
{name: 'createTime',type: 'string',convert:function(value){
var createTime = Ext.Date.format(new Date(value),"Y-m-d H:i:s");
return createTime;
}
},
{name: 'statusFlag', type: 'string'}
] });