【问题标题】:Try to sort date (dd/mm/yy) of jquery datatable尝试对jquery数据表的日期(dd/mm/yy)进行排序
【发布时间】:2015-10-14 22:36:49
【问题描述】:

现在我正在使用 jquery 数据表来显示一些数据。唯一的问题是当我对列日期(dd/mm/yy)进行排序时,它不正确。试了几种方法都不行。这是代码。

$('#eventtable').dataTable({
                data: jdata.aaData,
                bDestroy: true,
                bRetrive: true,
                bProcessing: true,
                searching: true,
                // set columns
                columns: [
                   { data: "NAME" },
                   { data: "DATE", "type": "date-uk" },
                   //{ data: "POSTCODE" },
                   //{ data: "LOCATION" },
                   { data: "ADDRESS" },
                   {
                       data: "WEBSITE",
                       render: function (data, type, row, meta) {
                           if (type === 'display') {
                               return $('<a target=_blank>')
                               .attr('href', data)
                               .text('More details')
                               .wrap('<div></div>')
                               .parent()
                               .html();
                           } else {
                               return data;
                           }
                       }
                   }
                ],
            });

现在日期列的数据类型已经是“dd/mm/yy”了。但是排序效果似乎是根据字符串而不是日期。

【问题讨论】:

    标签: jquery sorting date


    【解决方案1】:

    试试这个:

        <div>
    </div>
    
    var dateArray = new Array();
    dateArray.push("12/12/2011");
    dateArray.push("12/12/2013");
    dateArray.push("12/12/2012");
    dateArray.sort();
    dateArray.sort(function(x, y){
          date1 = new Date(x.date);
          date2 = new Date(y.date);
          return date1 - date2 ;
      })
    $.each(dateArray,function(index,op)
    {
        $('div').append(dateArray[index] + "<br>");
    });
    

    小提琴:http://jsfiddle.net/462d5pqj/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-10
      • 1970-01-01
      • 2022-11-19
      • 1970-01-01
      • 2011-04-18
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多