Moment.jsで解析/書式設定された日付が中央の列にあるテーブルがあります。時刻比較によるテーブル行の非表示/表示
私はまた、クリックしたときに1つのボタンに日付が<のテーブル行のみを表示させ、もう1つのボタンは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();
});
});
});
華麗なありがとう、これは私が書きたいと似ていた –