求人情報のリストがあり、日付が今日の日付と等しい場合に「新規」と表示される div を表示したいと考えています。
これを作成するために、外側の div のセットごとにループで実行される JavaScript コードを作成しましたが、.each 関数を正しく実行するのに問題があります。
JSFiddle へのリンクは次のとおりです: http://jsfiddle.net/jeremyccrane/2p9f7/
HTMLコードは次のとおりです。
<div class="outer">
    <div class="job-date">07-Feb-13</div>
    <div class="new" style="display:none;">NEW</div>
    <div class="value"></div>
</div>
<div class="outer">
    <div class="job-date">12-Feb-13</div>
    <div class="new" style="display:none;">NEW</div>
    <div class="value"></div>
</div>
Javascript コードは次のとおりです。
$( ".outer" ).each(function(i) {
        var jd = $(".job-date").text();
        j = jd.substr(0,2);
        var today = new Date();
        var dd = ( '0' + (today.getDate()) ).slice( -2 )
        $('.value').html(dd + "/" + j);    
        if(dd === j) {
            $('.new').show();
        } else {
            $('.new').show();   
        }
        return false;
    });