我有一個表格,中間的日期列已經在Moment.js中解析/格式化。基於時間比較隱藏/顯示錶格行
我也有兩個按鈕,點擊時,我想要一個按鈕只顯示日期爲<的表格行,24小時後,另一個按鈕用於顯示日期> 24小時以外日期的表格行。
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>
<button type="button" id="button1">Less than 24 hours</button>
<button type="button" id="button2">More than 24 hours</button>
<table id="myTable">
<thead>
<tr>
<th colspan="3">Table</th>
</tr>
</thead>
<tbody>
<tr>
<td>A</td>
<td class="dates">12/24/2016 12:45 pm</td>
<td>C</td>
</tr>
<tr style="display:none;">
<td colspan="3"></td>
</tr>
<tr>
<td>A</td>
<td class="dates">11/23/2016 12:45 pm</td>
<td>C</td>
</tr>
<tr style="display:none;">
<td colspan="3"></td>
</tr>
<tr>
<td>A</td>
<td class="dates">12/24/2016 12:45 pm</td>
<td>C</td>
</tr>
<tr style="display:none;">
<td colspan="3"></td>
</tr>
</tbody>
我想我必須使用jquery,這就是我的想法。
$(document).ready(function() {
var m = moment();
var n = m.add(24, 'hours');
var $dates = $('.dates');
$('#button1').click(function() {
if ($dates.each > n) {
$dates.hide();
});
});
});
非常感謝你,這與我正在寫的東西類似 –