我有一個jqGrid(最新版本4.6.0)綁定到JSON數據從一個Web服務。我試圖日期格式成m/d/Y H:i A
源數據的日期時間是jqGrid列日期時間格式化
'2012-08-20T18:27:25.05'
應格式化爲
'08/20/2012 06:27 PM'
但格式到
'08/21/2012 03:25 AM'
我看看有什麼發生在解析器繞過18並直接進入27的時間翻轉到21日而不是20日,並設置時間到03:25 AM。 這是我的gridCol的格式化程序語句。
formatter: "date",
formatoptions: { srcformat: "ISO8601Long", newformat: "m/d/Y H:i A" },
我甚至嘗試...
formatoptions: { srcformat: "ISO8601Long", newformat: "m/d/Y g:i A" },
和...
formatoptions: { srcformat: "ISO8601Long", newformat: "m/d/Y H:i:s A" },
沒有運氣。有什麼想法嗎?
感謝
UPDATE: 這裏是全列的格式設置爲我所討論的列和結果的截圖來實現。
{ name: 'APTDATE',
index: 'APTDATE',
align: "right",
editable: true,
editrules: { required: true },
formoptions: { rowpos: 3, colpos: 1 },
formatter: "date",
formatoptions: { srcformat: "ISO8601Long", newformat: "m/d/Y h:i A" },
},
包含格式
,不進行格式化
這可能是版本特定的。我恢復到原來的jquery.jqgrid.min.js文件,我沒有問題。我現在堅持下去吧 – Tim
@Tim:不客氣!所有其他屬性並不重要。我與'jquery.jqgrid.min.js'和'jquery.jqGrid.src.js'有相同的結果。我想你還有其他一些分歧。你能準備一個小的演示:JavaScript代碼和確切的JSON數據,可以用來重現問題。如果問題可以用'jquery.jqGrid.src.js'複製,我可以調試代碼並找到你描述的問題的原因。 – Oleg
我把一個小項目放在一起。我能夠使用zip中包含的jquery.jqgrid.4.6.0.min.js來複制它。這裏是鏈接到zip文件https://www.amazon.com/clouddrive/share?s=zIDn0XtnR4Qulf0TZh1Nvg。謝謝參觀。這真的是市集,你沒有在你的測試中看到相同的結果.. – Tim