我有一个职位发布列表,并希望在日期等于今天的日期时显示一个显示“新”的 div。
为了创建它,我创建了一个 javascript 代码,它将在每组外部 div 的循环上执行,但是我无法正确运行 .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;
});