Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 数据表按日期正确排序_Javascript_Jquery_Django_Datatables - Fatal编程技术网

Javascript 数据表按日期正确排序

Javascript 数据表按日期正确排序,javascript,jquery,django,datatables,Javascript,Jquery,Django,Datatables,我在我的网站上使用了Django框架,但为了显示信息,我使用了插件Datatable,因此一列显示日期信息,用于显示日期的格式类似于May。2017年8月6日因此,当我对日期列进行排序时,将顺序作为字符串而不是日期,因此第一个显示的日期类似于2017年8月10日是否有方法使用该格式按日期排序?在定义数据表的列时,需要指定呈现回调,如下例所示: columns: [ { title: "Date",

我在我的网站上使用了
Django框架
,但为了显示信息,我使用了插件
Datatable
,因此一列显示日期信息,用于显示日期的格式类似于
May。2017年8月6日
因此,当我对日期列进行排序时,将顺序作为字符串而不是日期,因此第一个显示的日期类似于2017年8月10日是否有方法使用该格式按日期排序?

在定义数据表的列时,需要指定
呈现
回调,如下例所示:

        columns: [
            {
                title: "Date",
                data: "yourDateRef",
                render: function(data, type, row) {
                    if (type == "display") {
                        return prettyFormat(data);
                    }
                    else {
                        return data;
                    }
                }
            },
            ...
基本上,DataTables调用呈现回调来显示数据(
type==“display”
),但也可以在数据需要排序(
type==“sort”
)或过滤(
type==“filter”
)时显示数据

这允许您控制给定字段的显示方式,但也可以进行排序和筛选

更多信息:


希望这有帮助

在需要的地方显示一些代码。如何使用datatable。如果没有任何代码,就很难理解您的需求到底是什么。您可以使用该列中的数据顺序标记。这是一个例子@arpitolanki