Javascript 数据表按时间排序

Javascript 数据表按时间排序,javascript,sorting,datetime,datatable,Javascript,Sorting,Datetime,Datatable,我有一个表,其中列列出了所有日期,但排序不正确 为了便于阅读,我使用livestamp.js和moment.js将日期设置为时间。。 您只需将其转换为时间戳即可,而不是2012年3月1日 这是完整的 单击修改后的列可以看出,该列排序不正确。可能因为按字典顺序排列,所以无法获得所需的排序 您可以像处理livestamp.js一样,利用时间戳表示法进行排序 只需将数据顺序属性添加到每个时间戳单元格: <tbody> <tr> <td>ITE

我有一个表,其中列列出了所有日期,但排序不正确

为了便于阅读,我使用livestamp.js和moment.js将日期设置为时间。。 您只需将其转换为时间戳即可,而不是2012年3月1日

这是完整的


单击修改后的列可以看出,该列排序不正确。

可能因为按字典顺序排列,所以无法获得所需的排序

您可以像处理
livestamp.js
一样,利用时间戳表示法进行排序

只需将
数据顺序
属性添加到每个时间戳单元格:

<tbody>
    <tr>
        <td>ITEM 1</td>
        <td data-order="1416934028"><span data-livestamp="1416934028"></span></td>
    </tr>
    <tr>
        <td>ITEM 2</td>
        <td data-order="1415033228"><span data-livestamp="1415033228"></span></td>
    </tr>
    <tr>
        <td>ITEM 3</td>
        <td data-order="1401900428"><span data-livestamp="1401900428"></span></td>
    </tr>
    <tr>
        <td>ITEM 4</td>
        <td data-order="1330620428"><span data-livestamp="1330620428"></span></td>
    </tr>
</tbody>

项目1
项目2
项目3
项目4

请参阅更新的。

可能您没有获得所需的排序,因为它是按字典顺序排序的

您可以像处理
livestamp.js
一样,利用时间戳表示法进行排序

只需将
数据顺序
属性添加到每个时间戳单元格:

<tbody>
    <tr>
        <td>ITEM 1</td>
        <td data-order="1416934028"><span data-livestamp="1416934028"></span></td>
    </tr>
    <tr>
        <td>ITEM 2</td>
        <td data-order="1415033228"><span data-livestamp="1415033228"></span></td>
    </tr>
    <tr>
        <td>ITEM 3</td>
        <td data-order="1401900428"><span data-livestamp="1401900428"></span></td>
    </tr>
    <tr>
        <td>ITEM 4</td>
        <td data-order="1330620428"><span data-livestamp="1330620428"></span></td>
    </tr>
</tbody>

项目1
项目2
项目3
项目4

请参阅更新的。

可能您没有获得所需的排序,因为它是按字典顺序排序的

您可以像处理
livestamp.js
一样,利用时间戳表示法进行排序

只需将
数据顺序
属性添加到每个时间戳单元格:

<tbody>
    <tr>
        <td>ITEM 1</td>
        <td data-order="1416934028"><span data-livestamp="1416934028"></span></td>
    </tr>
    <tr>
        <td>ITEM 2</td>
        <td data-order="1415033228"><span data-livestamp="1415033228"></span></td>
    </tr>
    <tr>
        <td>ITEM 3</td>
        <td data-order="1401900428"><span data-livestamp="1401900428"></span></td>
    </tr>
    <tr>
        <td>ITEM 4</td>
        <td data-order="1330620428"><span data-livestamp="1330620428"></span></td>
    </tr>
</tbody>

项目1
项目2
项目3
项目4

请参阅更新的。

可能您没有获得所需的排序,因为它是按字典顺序排序的

您可以像处理
livestamp.js
一样,利用时间戳表示法进行排序

只需将
数据顺序
属性添加到每个时间戳单元格:

<tbody>
    <tr>
        <td>ITEM 1</td>
        <td data-order="1416934028"><span data-livestamp="1416934028"></span></td>
    </tr>
    <tr>
        <td>ITEM 2</td>
        <td data-order="1415033228"><span data-livestamp="1415033228"></span></td>
    </tr>
    <tr>
        <td>ITEM 3</td>
        <td data-order="1401900428"><span data-livestamp="1401900428"></span></td>
    </tr>
    <tr>
        <td>ITEM 4</td>
        <td data-order="1330620428"><span data-livestamp="1330620428"></span></td>
    </tr>
</tbody>

项目1
项目2
项目3
项目4

请参阅更新的。

谢谢。。现在我的项目将很容易。。再次感谢。这只适用于行由用户控制的表。如果让datatables构建整个表,这将不起作用:(谢谢..现在我的项目将很容易..再次感谢。这仅适用于行由用户控制的表。如果让datatables构建整个表,这将不起作用:(谢谢..现在我的项目将很容易..再次感谢。这只适用于行由用户控制的表。如果让datatables构建整个表,则这将不起作用:(谢谢..现在我的项目将很容易..再次感谢。这只适用于行由用户控制的表。如果让datatables构建整个表,则这将不起作用:(