關於extjs date型別的處理

2021-06-21 23:16:53 字數 552 閱讀 6616

extjs裡面date型別格式化問題應該困擾了很多人,看網上各種方法,有將資料庫裡的date欄位取出為string處理的,有用format格式化的,可以說這些方式都是歪門斜道,需要處理大量**,而且型別不一致會有很多潛在問題,象我經常使用的form.updaterecord更新記錄的方法大家可以去試試很難搞定的

正確做法(也許有更好的辦法):

資料庫出來的依舊為util.date型別,column也繫結為datecolumn,加上convert方法:

function convertdate(v, record)

var date=new date(v); 

return ext.date.format(date,'y-m-d');

}ok!搞定

不少人直接使用return v.tostring().substring(0, 10);表面上grid正常,和form第一次互動也正常,但使用過form.updaterecord就會有問題了,原因是datefield欄位雖然可設定format:'y-m-d',顯示正常,但其傳值仍為ext 的日期格式,這樣直接擷取字串就會出問題了!

(9)處理型別

型別別名 是乙個名字,它是某種型別的同義詞。c 有兩種方法用於定義型別別名 一.使用關鍵字typedef typedef int iname iname a 1 可用iname定義變數 a是乙個整型變數二.使用別名宣告 using 來定義型別的別名 using iname int iname a 1...

關於TurboGears中多級URL的處理

在turbogears中,通過繼承controllers.rootcontroller類來處理url請求,比如預設的 class root controllers.rootcontroller 而在commands.py中,通過 turbogears.start server root 來啟動,這裡...

Hibernate查詢特殊型別資料時的處理方法

注 hibernate查詢資料時,如果結果型別比較特殊,需要指定查詢結果的型別,如查詢char型資料時如果沒有指定結果欄位的型別,得到的結果只是char字段值的第乙個位元組,從而得不到我們想要的查詢結果 執行查詢 sqlquery sqlquery session.createsqlquery co...