我一直在试图解决这个问题两天。也许有人对我有暗示?jquery /比较日期列表
我有这对夫妇的每个div.news-list-item
是2日期 - startdate
和enddate
。我想比较两个日期来检查它们是否相等。如果他们相同,则添加类show
,如果不做别的。
问题是startDate
始终为空或未定义。
<div class="news-list-container row">
<div class="news-list-item nth-item-1">
<span class="event-from">17.10.2014</span>
<span class="event-to">19.10.2014</span>
</div>
<div class="news-list-item nth-item-2">
<span class="event-from">07.12.2014</span>
<span class="event-to">07.12.2014</span>
</div>
<div class="news-list-item nth-item-3">
<span class="event-from">08.12.2014</span>
<span class="event-to">08.12.2014</span>
</div>
</div>
$('.news-list-container').each(function() {
var $children = $(this).children(),
count = $children.size(),
$item;
$children.each(function(i) {
$item = $(this).addClass('nth-item-' + (i + 1))
});
$(".news-list-item").each(function() {
var startDate = $(".event-from").val();
var endDate = $(".event-to").val();
if(startDate == endDate) {
$(this).addClass("show");
} else {
}
});
console.log("story " + startDate + " story");
});
});
这是一个完美的例子,如何做到这一点。我做了两个小修改,但不值得说,因为我没有在我的问题中描述它。非常感谢尼古拉斯。 – bluebyte 2014-10-02 08:47:47