例:今日は4日です。12月
2012年12月
2012年12月
2012年12月
タイトル(2012年12月5日)
タイトル(2012年12月7日)
- 2012年12月
最も近い日付は5です。12月(3.Decemberではありません)(新しいものではなく古いもの)
また、「12月5日」が複数ある場合は、クラスを最初の子のみに追加します。
HTML:
<div class="wrap">
<div class="zone" id="one">
<div class="box">
<footer class="time">1. December 2012</footer>
</div>
<div class="box">
<footer class="time">1. December 2012</footer>
</div>
<div class="box">
<footer class="time">3. December 2012</footer>
</div>
<div class="box">
<h2>Title <span class="time">(5. December 2012)</span></h2>
</div>
<div class="box">
<h2>Title <span class="time">(7. December 2012)</span></h2>
</div>
<div class="box">
<footer class="time">9. December 2012</footer>
</div>
</div>
<div class="zone" id="two">
<!-- Same .zone#one but i will focus for .zone#one only-->
</div>
</div>
<code></code>
jQuery:
var closest = [];
$('.wrap > .zone:eq(0) .box').each(function(i) {
var date = $(this).find(".time").html().replace("(","").split(".");
closest.push(date[0]);
});
$("code").html(closest+"");
遊び場: http: //jsfiddle.net/WJvZb/
私は今このステップに来ていますが、最も近い日付を見つけてクラスを追加することはわかりません(例:.closest
クラス)