我遇到了同樣的問題。在我的日期字段上使用convert
config(docs)爲我工作。
所以我的模型是這樣的:
fields: [
{ name: 'SomeField', type: 'string'}
...
, { name: 'TimeStamp',
type: 'date',
//dateFormat: 'MS',
convert: function (value, record) {
//Convert date type that .NET can bind to DateTime
var date = new Date(parseInt(value.substr(6)));
return Ext.Date.format(date, 'l, F d, Y g:i:s A'); //Full Date Time
}
}
]
我相信在未來我們可以使用serialize
配置(docs)的發送模式,服務器前場轉換。聽起來它只是在4.1.2及更高版本中工作。
在這種情況下,我相信這會工作:
fields: [
{ name: 'SomeField', type: 'string'}
...
, { name: 'TimeStamp',
type: 'date',
dateFormat: 'MS',
serialize: function (value, record) {
//Convert date type that .NET can bind to DateTime
var date = new Date(parseInt(value.substr(6)));
return Ext.Date.format(date, 'l, F d, Y g:i:s A'); //Full Date Time
}
}
]
謝謝您的回答,有沒有辦法使解碼「微軟AJAX連載日期」,同步在店?因爲dateFormat應該是'MS',當同步存儲時,我想將日期類型作爲'm/d/y'發佈。 – 2012-08-17 12:32:00
好的,當'dateFormat:'ms''和你用'dateFormate:'m/d/y''得到什麼時,你在請求中得到了什麼? – Izhaki 2012-08-17 12:34:14
如果使用dateFormat:'m/d/y',則不顯示任何內容。服務器發送日期數據爲「ADATE」:「\\ Date(1345003200000)\\」「 – 2012-08-17 12:46:46