我无法弄清楚我在jqGrid上的日期格式出错了。我将由C#格式化的日期传递给MM/dd/yyyy hh:mm:ss tt
,生成01/20/2012 10:01:26 PM
。
在我的jqGrid中,我按如下方式应用格式:
colModel: [
...
{ name: 'EndTime', index: 'EndTime', sorttype: 'date', formatter:'date', formatoptions: {srcformat:'m/d/Y h:i:s A', newformat:'m/d/Y h:i:s A'} },
...
],
这适用于除AM / PM之外的所有事情。它总是在我的网格中显示AM。从jqGrid的文档来看,它看起来应该是正确的格式。有谁看到我哪里出错?
谢谢!
答案 0 :(得分:1)
我找到了解决方案。我将C#中的格式更改为yyyy-MM-dd HH:mm:ss
,将我的colModel更改为formatoptions: { srcformat: 'Y-m-d H:i:s', newformat: 'm/d/Y h:i:s A' }
。
源格式是ISO8601Long格式。我没有使用'ISO8601Long',因为我正在使用本地数据并想要排序。