javascript - 从 Jqgrid 中对日期列 dd/mm/yyyy 进行排序

标签 javascript date jqgrid

我有一个 jqgrid 网格,它有一个日期表。日期采用 dd/mm/yyyy 格式。我想通过单击列标题对列进行排序。我用 排序类型:'date',格式化程序:'date',datefmt:'d/m/Y' 在我的专栏属性上。但是在使用这种格式之后,日期数据发生了变化并且它们被连线了。谁能帮我对日期列进行排序?

最佳答案

原因是对datefmt选项含义的小误解。仅当您使用 sorttype: "date"(或 sorttype: "datetime")没有 formatter: "date “。另一方面,如果您使用 formatter: "date",您应该使用 srcformatnewformat 指定 formatoptions。因此,您应该删除 formatter: "date" 或添加 formatoptions: { srcformat: "d/m/Y", newformat: "d/m/Y"}。如果输入数据已经是您用来显示数据的格式 d/m/Y,我认为删除不需要的 formatter: "date".

关于javascript - 从 Jqgrid 中对日期列 dd/mm/yyyy 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19762610/

相关文章:

javascript - 大型数据集未正确使用 JS/Leaflet 函数

javascript - Chrome 应用程序创建的文件和文件夹位于文件系统的哪个位置?

YYYY-MM-DD 的 JavaScript 正则表达式,带有可选的月份和日期

javascript - 如何为可编辑日期设置正确的日期格式

javascript - jqgrid - 'setCell' 在卡住列中不起作用

jquery - 防止单击添加按钮时打开表单

javascript - 使用 jqGrid 和 jQuery 时事件不会在函数内触发

javascript - 导航链接上的 jQuery 事件类没有改变

javascript - 如何使用 php 发布数组并循环遍历它?

javascript - 从对象(日期对象)解构一个函数