Extjs日期格式問題

2022-05-06 13:51:11 字數 851 閱讀 2675

一般我們的前台**ext.grid.columnmodel裡會這樣寫,以便顯示日期格式:

js**

1.....  

2.  

5.} 

daterenderer : function(format)

} 可以看出,我們傳會來的值,被當做日期又被格式化了一次,我們傳回來的是日期嗎?以前是,經過昨天後台**的修改,我們傳回來的僅僅是個字串了,至於為什麼要這麼改,請看昨天寫的「extjs日期格式問題(一) 」,那咋辦?有的朋友應該已經想到了,既然是字串,那就直接顯示唄,不用renderer了,於是前台**ext.grid.columnmodel裡就變成了:

js**

1.....  

2.)),  

4..... 

....

)),

....加了這個datefield控制項後,每次可以正常的選擇日期,但是選擇完日期後,grid裡顯示的格式就又不正確了,這次顯示的內容成了: "wed mar 04 1970......",這樣的格式一看就是個日期,這樣顯示的原因當然是因為我們沒有寫renderer進行格式化處理的緣故。。。

說到這裡,有人應該已經想到解決辦法了,另外有些人可能就抓狂了,這renderer加了不能正常顯示,不加也不能正常顯示,這很矛盾啊。。

問題往往到了最矛盾的時候,也是到了解決的時候,現在我把解決**貼出來,大家一看就明白了。多的不說,看**:

js**

1.renderer:function(value)else  

7.} 

renderer:function(value)else

} 簡單吧?自己寫renderer就是了。。

extjs日期格式處理

extjs 的datefield,往後台傳值,接收的是thu sep 2 00 00 00 utc 0800 2010,而我想要的是2010 09 02。ext.getcmp id getvalue.format y m d 轉換 extjs往後台傳值 datefield配置 format y m ...

ExtJS 日期格式化

對於ext日期的格式化問題,找了很多資料,結果放在我的程式裡就是實現不出來,急啊,後來沒辦法,就只有用古老的方法了,截斷字串,最後才現實,而且超級簡單,如下 1.資料庫的資料字段時間為 2008 10 29 t00.00.00.000 在表頭新增屬性 renderer header 有效時間 dat...

oracle日期格式問題

select to char to date 04 jul 15 dd mon rr dd mon yyyy from dual 執行不了,解決方法 1.select from v nls parameters 檢視nls language,nls date language。預設為simplifi...