1

日付型の列を持つデータグリッドがあります。dijit の DateTextBox を使用して編集できます。問題は、インスタンス化されたときに、値を実際の値 -1day として取得することです。

ここで問題を示す jsfiddle があります。

この形式「yyyy-MM-dd」でのみ日付を取得できます。

日付を含む列の構造は次のとおりです。

{
  name:'Start Date', field:'startdate', 
  editable:true, relWidth: 100,
  type: dojox.grid.cells.DateTextBox,
  constraint:{datePattern:'yyyy-MM-dd', selector:'date', locale: 'en-us'},
  formatter:function (d) {
     if(typeof(d) === "string"){
        d = dojo.date.stamp.fromISOString(d)
      }
      return dojo.date.locale.format(d, this.constraint)
   }
 }
4

0 に答える 0