本文目錄一覽:
- 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’}
] });
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/231998.html