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-d'
或ext.util.format.date(value, 'y-m-d')
日期格式參考extjs api文件中的date型別.
var md = new ext.form.datefield();
替換'y-m-d h:i:s'中的各個字母,當然增加和減少都沒有問題,留意大小寫.可得到多種樣式的日期格式.
d 10 月份中的天數,兩位數字,不足位補「0」
d wed 當前星期的縮寫,三個字母
j 10 月份中的天數,不補「0」
l wednesday 當前星期的完整拼寫
s th 英語中月份天數的序數詞的字尾,2個字元(與格式符「j」連用)
w 3 一周之中的天數(1~7)
z 9 一年之中的天數(0~365)
w 01 一年之中的週數,兩位數字(00~52)
f january 當前月份的完整拼寫
m 01 當前的月份,兩位數字,不足位補「0」
m jan 當前月份的完整拼寫,三個字母
n 1 當前的月份,不補「0」
t 31 當前月份的總天數
l 0 是否閏年(「1」為閏年,「0」為平年)
y 2007 4位數字表示的當前年數
y 07 2位數字表示的當前年數
a pm 小寫的「am」和「pm」
a pm 大寫的「am」和「pm」
g 3 12小時制表示的當前小時數,不補「0」
g 15 24小時制表示的當前小時數,不補「0」
h 03 12小時制表示的當前小時數,不足位補「0」
h 15 24小時制表示的當前小時數,不足位補「0」
i 05 不足位補「0」的分鐘數
s 01 不足位補「0」的秒數
o -0600 用小時數表示的與 gmt 差異數
t cst 當前系統設定的時區
z -21600 用秒數表示的時區偏移量(西方為負數,東方為正數)用法舉例:(注意你必須在字母前使用轉意字元「\\」才能將其作為字母本身而不是格式符輸出):var dt = new date('1/10/2007 03:05:01 pm gmt-0600');
document.write(dt.format('y-m-d')); //2007-01-10
document.write(dt.format('f j, y, g:i a')); //january 10, 2007, 3:05 pm
document.write(dt.format('l, \\t\\he ds of f y h:i:s a')); //wednesday, the 10th of january 2007 03:05:01 pm
下面有一些標準的日期/時間模板可能會對你有用。它們不是 date.js 的一部分,但是你可以將下列**拷出,並放在 date.js 之後所引用的任何指令碼內,都將成為乙個全域性變數,並對所有的 date 物件起作用。你可以按照你的需要隨意增加、刪除此段**。date.patterns = ;
用法舉例:var dt = new date();
document.write(dt.format(date.patterns.shortdate));
Extjs日期格式問題
一般我們的前台 ext.grid.columnmodel裡會這樣寫,以便顯示日期格式 js 1.2.5.daterenderer function format 可以看出,我們傳會來的值,被當做日期又被格式化了一次,我們傳回來的是日期嗎?以前是,經過昨天後台 的修改,我們傳回來的僅僅是個字串了,至於...
ExtJS 日期格式化
對於ext日期的格式化問題,找了很多資料,結果放在我的程式裡就是實現不出來,急啊,後來沒辦法,就只有用古老的方法了,截斷字串,最後才現實,而且超級簡單,如下 1.資料庫的資料字段時間為 2008 10 29 t00.00.00.000 在表頭新增屬性 renderer header 有效時間 dat...
SpringMVC日期格式處理
處理的方式有很多種,可以在前端輸入的時候處理,也可以在後端處理,能力有限,只了解到這兩種,先做記錄,有待補充。如果只是部分用到日期格式,比如定義某個類的字段,可以直接使用註解方式,簡單方便,沒有過多操作。例如 datetimeformat pattern yyyy mm dd private dat...