2013/06/30

[ExtJs] Ext.form.DateField に On changeイベントを定義

 extjs - On change event Ext.form.DateField
 - Stack Overflow http://stackoverflow.com/questions/3247948/on-change-event-ext-form-datefield

new Ext.form.DateField({
            id: 'date_from',
            format: 'd/m/Y',
            editable: false,
            listeners: {
                 change: function (t,n,o) {
                      console.log('t');
                 }
            }
 });

t=DateFieldのオブジェクトが入る → t.valueとかで 値が取れる
n=選択された日付
o=よくわからん

●ついでに javascriptでの Dateをフォーマットする方法
・・・jQueryで フォーマットできるかと思ったのに・・・見つけられなかった・・・orz

// dateFormat JP
function dateFormat(date) {
  var y = date.getFullYear();
  var m = date.getMonth() + 1;
  var d = date.getDate();

  m = ('0' + m).slice(-2);
  d = ('0' + d).slice(-2);

  return y +  m +  d;
}

参考)
 JavaScript で日付のフォーマットを整形する - tacamy memo http://tacamy.hatenablog.com/entry/2013/03/14/220831