за день до указонной даты задать фон div
подскажите, есть div с датой скажем 1.07.2013
мне надо при загрузке документа проверять на текущую дату, и за день до 1.07.2013 задать background-color:red div'у. Вот такой: <div id="test">1.07.2013</div> Подскажите плизз буду примного благодарен? |
<script type="text/javascript" src="http://yandex.st/jquery/1.7.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".data-tst").each(function () {
var dat=$(this).text().split('.');
var tstDat = new Date(dat[2], +dat[1]-1, dat[0] )
var tstDay=((+tstDat - new Date())/(24*60*60*1000))
if(tstDay<1.5)$(this).css({"background-color":"red"});
if(tstDay<0)$(this).css({"background-color":"#AFAFAF"})
});
});
</script>
<div id="test" class="data-tst">28.06.2013</div>
<div id="test" class="data-tst">3.07.2013</div>
<div id="test" class="data-tst">1.07.2013</div>
<div id="test" class="data-tst">2.07.2013</div>
|
спасибо супер работает!
|
А подскажите еще что добавить в java функцию что бы если стоит checked в ckeckbox выводить черный цвет.
Т.е если: <input type="checkbox" checked name="checkbox" value=""> сделать background-color:black в <div id="test" class="data-tst"></div> |
<style type="text/css">
input[type="checkbox"] {
background-color:#fff;
}
input[type="checkbox"]:checked {
background-color:#000;
}
</style>
<input type="checkbox" name="checkbox" value="">
|
| Часовой пояс GMT +3, время: 18:45. |