如何在 Sencha Touch 中定义日期类型?

How to define date type in Sencha Touch?

我在 Sencha Touch 应用程序中工作,后端是 运行 SAP,如果我在模型中定义,则发送 json 这个 odata 字符串格式 '20140811'(例如)这种类型没有任何反应..

{
  name: "createdOn",
  type: "date",
  dateFormat: "DD-MM-Y"
}

如何将 Sap 日期格式正确转换为 Sencha 类型?

我的解决方案是...

   {
    name: 'lastSurvey',
    type: 'auto',
    convert: function(date){
      var sNumber = date.replace(/[^0-9]+/g, ''),
        iNumber = sNumber * 1, //trick seventeen
        oDate = new Date(iNumber);
      return Ext.Date.format(oDate, 'd-m-Y');
    }
  },

欢迎提出有关此解决方案的意见!