gpt4 book ai didi

javascript - 数据表排序日期 (d/m/Y H :i A)

转载 作者:行者123 更新时间:2023-11-28 04:45:06 25 4
gpt4 key购买 nike

我对数据表还是新手。我有一个格式如下的日期:01/10/2011 10:10 AM,我想对其进行排序。我已阅读有关可用插件的信息,但我仍然无法正确排序,因为它仅根据日期而不是月份和年份进行排序。

<script type="text/javascript" src="datatables/datatables.net/js/jquery.dataTables.js"></script>
<script type="text/javascript" src="cdn.datatables.net/plug-ins/1.10.13/sorting/date-euro.js"></script>
<script type="text/javascript">

$(document).ready(function() {
$('#test').dataTable({
"columnDefs": [{
"type": "date-euro",
targets: 1
}]
});
});

</script>
<?php $filetime = date("d/m/Y H:i A",filemtime($dir.'/'.$basename)); ?>

<table id="test">
<thead>
<tr>
<th>Name</th>
<th>Date Modified</th>
</tr>
</thead>
<tbody>
<tr>
<td>Test</td>
<td><?php echo $filetime; ?></td>
</tr>
</tbody>

最佳答案

您可以使用 HTML5 数据属性。 https://www.datatables.net/examples/advanced_init/html5-data-attributes.html

只需将 data-order 元素添加到您的 td 元素即可。

  <table class="table" id="exampleTable">
<thead>
<tr>
<th>Name</th>
<th>Date Modified</th>
</tr>
</thead>
<tbody>
<tr>
<td>Test</td>
<td data-order="<?php echo date( "Y-m-d H:i", strtotime( $filetime) ); // PHP: 2015-11-13 12:00; ?>"><?php echo $filetime; ?></td>
</tr>
</tbody>


<script>
$(document).ready(function() {
$('#exampleTable').DataTable();
});
</script>

关于javascript - 数据表排序日期 (d/m/Y H :i A),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43448588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com