1. 關於extjs 時間控制項的問題
格式設置有問題
試一試這樣的
format:'Y年m月d日', 或者format:'Y-m'
2. Extjs 時間格式的轉換
record.get("dtusedate").format("Y-m-d")即可!
3. Extjs grid表中修改日期(datafield),後台獲取的卻是Wed Sep 10 2014 00:00:00 GMT+0800這樣的格式
因為你Model中 djrq 可能設置的 type = 'date' , 所以會轉換為 date並且提交的時候又從date專程了string...所以到後台就是那種格式了
4. EXTJS中時間+時分秒 datetimefield 點擊選擇之後時間添加不到文本框怎麼辦
你的extjs的版本是多少???
我給你個extjs3.x能用的~~~
相關代碼:
創建:
{
id:'sm_time',
x:110,
y:10,
xtype:'datetimefield',
disabled:true,
format:'H:i'
}賦值:
Ext.getCmp('sm_time').setValue(newDate());
校驗:
varval=Ext.getCmp('sm_time').validate();
if(!val){
Ext.MessageBox.alert("注意","輸入的時間格式不正確!");
return;
}
取值:
varsm_time=Ext.getCmp('sm_time').getValue();
sm_time=sm_time.format("Y-m-dH:i:s");//格式化
sm_time.getTime()//獲取long類型的時間
5. extjs表格日期類型顯示為[object Object]
傳到前台的json,日期最好是字元串的,在後台查詢時,就把日期格式化好,這樣前台處理非常容易。
然後如果非要前台處理,Ext.data.Record.create這個最好指明類型,
如:var sample = new Ext.data.Record.create([{
name : "id",
type : "string",
mapping : "id"
}, {
name : "name",
type : "string",
mapping : "name"
}
.....
{header : '開始時間', dataIndex : 'createDate',
renderer:function(value){
if(value instanceof Date){
return new Date(value).format("Y-m-d");
}else{
return value;
}
}
這個的寫法沒問題
6. 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你要根據你後台的情況修改
7. extjs 的時間顯示(數據類型是data 類型不是String 類型)
你存入資料庫的時間不顯示?可以用getRAwValue()取值存進庫,如果是資料庫到頁面沒顯示出來,可能你前台的store沒有映射
8. 如何轉化extjs的model中的日期類型欄位格式
model中如果有Date類對象就讓它放著好了啊,不存在要改格式這種要求,只當你要把版model中的權Date對象拿出來用,比如要顯示成字元串的時候才需要處理轉換成字元串的格式的問題,比如用Ext.util.Format.date(mydate,'Y/m/d H:i:s'); 。你先確定你的model中放的時間日期是一個字元串還是一個Date對象。如果你根本就放的是個日期時間的字元串,那就建議你轉成Date類再放進去。
9. extjs日期格式化成java的yyyyMMddHHmmssSSS的形式,怎樣寫
Ext.util.Format.date(date,'YMdHmsu') 類似這樣的試下
具體參考下api中Extjs中util.Format裡面的方法和Date裡面對時間單位的解釋
10. ExtJs定義grid列中,怎樣將從資料庫取得的時間格式化
var d= Ext.getCmp(''FillTime'').getValue();
if(d != null && d != ''){
d= d.format('Y-m-d');
}