我的一列包含日期並且可排序。我沒有成功嘗試在列模型中使用datefmt: 'dd/mm/yyyy hh:mm:ss.sss'
和d/m/Y H:i:s.u
來向jqGrid描述如何對列進行排序。jqGrid支持「datefmt」中的毫秒嗎?
要排序的實際數據的一個示例是07/10/2011 03:08:32.454
。
當然,該列的sorttype
是'date'
。
我的一列包含日期並且可排序。我沒有成功嘗試在列模型中使用datefmt: 'dd/mm/yyyy hh:mm:ss.sss'
和d/m/Y H:i:s.u
來向jqGrid描述如何對列進行排序。jqGrid支持「datefmt」中的毫秒嗎?
要排序的實際數據的一個示例是07/10/2011 03:08:32.454
。
當然,該列的sorttype
是'date'
。
我報這個在jqGrid的一個bug,它會被固定在下一版本中。
我建議你以某種非本地化格式發佈日期/時間信息。例如在這一個中:
2011-05-29T23:36:41.1470055+02:00
這樣的日期格式已經可以排序。轉換的DateTime
的myDate
變量可以.NET下使用 「o」 foratter格式:
myDate.ToString ("o", new CultureInfo ("en-us", true))
到在「日/月/年HH顯示日期:MM:SS.SSS 「格式,您可以使用有關以下custom formetter:
formatter: function (cellvalue, options, rowObject) {
var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})" +
"(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?" +
"(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?",
d = cellvalue.match(new RegExp(regexp));
return d[5] + '/' + d[3] + '/' + d[1] + ' ' + d[7] + ':' + d[8] + ':' + d[10] +
'.'+ d[12];
}