J'ai une liste d'offres d'emploi et j'aimerais afficher une div qui dit 'New' quand la date est égale à la date d'aujourd'hui.
Pour ce faire, j'ai créé un code javascript qui s'exécute en boucle pour chaque ensemble de div externes, mais j'ai du mal à exécuter correctement la fonction .each.
Voici le lien vers une JSFiddle : http://jsfiddle.net/jeremyccrane/2p9f7/
Voici le code 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>
Voici le code 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;
});