Я пытаюсь запустить инструкцию if else с помощью jQuery. Я считаю, что я следовал правильной структуре, но код не работает.Мой jquery if else if statements arent working
Я полагаю, что это имеет какое-то отношение к характеру утверждений, где одно переопределяет другое, независимо от того, что я написал.
Последнее утверждение if if работает, но средний нет?
Вот скрипку http://jsfiddle.net/gdcx7/
См ниже код
<body>
<div class="thumb-holder">
<div class="post-title" data-date="Tuesday,14 December 2013" data-time="18:00">
<img class="featured-thumb" src="http://web-vassets.ea.com/Assets/Richmedia/Image/FeaturedGame/crysis3_298x168.jpg?cb=1334583481" alt="tag test" style="width:250px;height:156px" />
</div>
</div>
<div class="thumb-holder">
<div class="post-title" data-date="Tuesday,14 December 2012" data-time="18:00">
<img class="featured-thumb" src="http://web-vassets.ea.com/Assets/Richmedia/Image/FeaturedGame/crysis3_298x168.jpg?cb=1334583481" alt="tag test" style="width:250px;height:156px" />
</div>
</div>
<div calss="thumb-holder">
<div class="post-title" data-date="Tuesday,14 December 2012" data-time="18:00">
<img class="featured-thumb" src="http://web-vassets.ea.com/Assets/Richmedia/Image/FeaturedGame/crysis3_298x168.jpg?cb=1334583481" alt="tag test" style="width:250px;height:156px" />
</div>
</div>
<div class="thumb-holder">
<div class="post-title" data-date="Thursday,27 February 2014" data-time="18:00">
<img class="featured-thumb" src="http://web-vassets.ea.com/Assets/Richmedia/Image/FeaturedGame/crysis3_298x168.jpg?cb=1334583481" alt="tag test" style="width:250px;height:156px" />
</div>
</div>
<div class="thumb-holder">
<div class="post-title" data-date="Thursday,25 December 2014" data-time="18:00">
<img class="featured-thumb" src="http://web-vassets.ea.com/Assets/Richmedia/Image/FeaturedGame/crysis3_298x168.jpg?cb=1334583481" alt="tag test" style="width:250px;height:156px" />
</div>
</div>
$('.post-title').each(function() {
//1 day old
if (new Date($(this).data('date')).getTime() < new Date().getTime()) {
$(this).css({
opacity: 0.5,
border: '2px solid blue'
});
}
//older than 7 days
else if (new Date($(this).data('date')).getTime() < new Date().getTime() - (24 * 7) * 60 * 60 * 1000) {
$(this).css({
opacity: 0.5,
border: '2px solid red'
});
}
//7 days to go
else if (new Date($(this).data('date')).getTime() < new Date().getTime() + (24 * 7) * 60 * 60 * 1000) {
$(this).css({
opacity: 0.5,
border: '2px solid green'
});
}
});
Привет, не совсем следуйте за вами. _ «если это в прошлом, а затем, если менее чем за 7 дней, а затем, если менее чем за 7 дней» _ Код для осуществления 1 день старый затем 7 дней старые, а затем будущие даты – Kulerbox