jqGrid中的AM / PM日期格式

时间:2012-02-09 00:16:11

标签: jquery date jqgrid

我无法弄清楚我在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的文档来看,它看起来应该是正确的格式。有谁看到我哪里出错?

谢谢!

1 个答案:

答案 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',因为我正在使用本地数据并想要排序。