2012-01-26 1 views

答えて

2

Ext.util.Format.dateは、DateオブジェクトまたはString(あなたのケース)を使用しています。
私はそれを修正することができます。この文字列は、UTCのタイムゾーンを使用してネイティブのDate.parse()を使用して解析されます。

は、明示的にExt.Date.parseを使用してそれを解析してみてください:

var dt = Ext.Date.parse("2012-01-13", "Y-m-d"); 
Ext.util.Format.date(dt, "m-d-Y"); 
+0

偉大な説明を提供します。ありがとう! – cbmeeks

0

この問題は、ext3の中に存在しますが、解決策が若干異なります。

var dt = '2012-01-31'; //date string 
dt = Date.parseDate(dt, "Y-m-d"); 
Ext.util.Format.date(dt, 'm/d/Y'); //returns 01/31/2012 
0

あなたが使用できない場合グレゴールの答え(例えば、グリッドの塗りつぶし)は、入力をISO 8601以外の日付形式に変更すると、UTCの解析も回避されることに注意してください。例えば

Ext.util.Format.date('01/13/2012', "Y-m-d"); 

2012-01-13

関連する問題