【发布时间】:2012-10-09 05:18:59
【问题描述】:
如何在 jqGrid 中对“几天前”格式的日期进行排序?当我当前对网格进行排序时,它无法区分“11 小时前”和“1 天前”。因此,“1 天前”而不是“11 小时前”排在最前面。
**请参考这张网格图。
我的 jqGrid 有以下代码。 recommendationData 是 JSON。 已发布列是日期。
$("#tblRecommendationList").jqGrid({
data: recommendationData,
datatype: 'local',
colModel: [
{ name: 'Title', label: 'Title', width: 210, resizable: true },
{ name: 'Channel', label: 'Content Type', width: 120, resizable: true },
{ name: 'StatusNumber', label: 'Status', width: 120, resizable: true,
formatter: GetStatusCode },
{ name: 'Posted', label: 'Posted', width: 120, resizable: true },
{ name: 'RecordId', label: 'RecordId', hidden: true }
],
loadtext: 'Loading...',
loadui: 'block',
emptyDataText: "No Recommendations to display",
shrinkToFit: true,
日期以下列方式传递。
...
returnList =
(
from i in responseList
select new InQuiraRecommendation
{
StatusNumber = i.statusnumber,
Title = i.title,
Text = i.text,
Posted = GetDaysAgo(i.dateadded),
CaseNumber = i.casenumber,
Priority = i.priority,
Channel = i.channel,
RecordId = i.recordid,
}
).ToList();
}
return returnList;
}
GetDaysAgo( ) 将“2012-09-13 07:00:00 Etc/GMT”日期格式更改为“几天前”格式。
【问题讨论】:
标签: date sorting jqgrid format days