2011-05-18 73 views
2

我正在使用Sencha touch api構建應用程序。 我有一個模型如何將Ajax序列化日期轉換爲sencha touch中的日期格式

Ext.regModel('Task', 
    {fields: [{name:'TaskID', type:'int'}, 
      {name:'DueDate', type:'date'}, 
      {name:'ClientName', type:'string'}, 
      {name:'TaskName', type:'string'}, 
      {name:'AssignedTo', type:'string'}] 
}); 

我收到的日期/Date(1304879400000)/即序列化的Ajax日期。那麼我怎麼轉換成可讀的日期格式。任何幫助,將不勝感激。

感謝

回答

0

數爲時間戳,所以你可以分析它想:

date = new Date(parseInt(DueDate.substr(6))); 

哪裏交貨期爲您"/Date(1304879400000)/"格式的字符串

+0

那麼我如何轉換模型本身? – mehul9595 2011-05-19 06:38:09

3

模型配置使用轉換器:

fields: [ 
    'id' 
    { 
     name: 'datetime', 
     type: 'date', 
     dateFormat: 'MS' 
    } 

以上型號有兩個字段:IDdatetime,其中datetime被解析爲Microsoft序列化的Ajax字符串。

請參閱文檔dateFormat'MS' format

相關問題