Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ag网格排序不';t在上午和下午的时间内不能正常工作_Javascript_Angular_Date_Frontend_Ag Grid - Fatal编程技术网

Javascript Ag网格排序不';t在上午和下午的时间内不能正常工作

Javascript Ag网格排序不';t在上午和下午的时间内不能正常工作,javascript,angular,date,frontend,ag-grid,Javascript,Angular,Date,Frontend,Ag Grid,我需要能够按升序或降序显示时间表列表。Ag grid默认情况下会这样做,但在我的数据以AM-PM格式显示时间之后,顺序与理想的相反(例如,以上升顺序,01:00 PM在上午10:00之前显示) 我如何根据原始数据而不是表格中显示的数据进行排序 如果您不想编写自己的比较器,可以使用自定义比较器解决 您可以通过设置属性来配置它 gridOptions.accentedSort = true 因为默认情况下,排序不考虑特定于区域设置的字符。如果您需要使您的排序特定于区域设置 如果您需要对大量数据进行

我需要能够按升序或降序显示时间表列表。Ag grid默认情况下会这样做,但在我的数据以AM-PM格式显示时间之后,顺序与理想的相反(例如,以上升顺序,01:00 PM在上午10:00之前显示)


我如何根据原始数据而不是表格中显示的数据进行排序

如果您不想编写自己的比较器,可以使用自定义比较器解决

您可以通过设置属性来配置它

gridOptions.accentedSort = true
因为默认情况下,排序不考虑特定于区域设置的字符。如果您需要使您的排序特定于区域设置
如果您需要对大量数据进行排序,则使用此功能的成本可能会很高。

您可以向我们展示您的代码吗?或者更好的是,您可以在stackblitz或codesandbox上创建一个演示?一般来说,您需要编写一个自定义排序函数,比如我使用Data.parse()为值创建了一个比较器,它满足了我的需要。谢谢你的回答@wentjun你添加了一条评论@wentjun不是答案,我不确定我是否可以投票:(