Показать сообщение отдельно
  #4 (permalink)  
Старый 12.01.2014, 16:01
Интересующийся
Отправить личное сообщение для Elphet Посмотреть профиль Найти все сообщения от Elphet
 
Регистрация: 11.01.2014
Сообщений: 19

Вот целиковый код:

function replace2(){
 
 var x = $('.staton').html() //дата статуса  
 var y = $(".tim").html(); //время текущее
 var a = "$DATE$" //Дата текущего времени

 var time = x.split(' ')[1] || ''; // Время конца смены
 var time0 = x.split('c ')[1] || ''; // Время конца смены если оффлайн
 var dodate= x.split(' ',1) //Дата начала смены
 var prodate= x.split('.20',1) //Дата начала смены
 
  
if (dodate+" c "+time0 == "$DATE$"+" c "+time0 && time0 > "$TIME$" ){document.getElementById('statsent').innerHTML = document.getElementById('statsent').innerHTML.replace(new RegExp($('.staton').html(),'g') , '<span style="color:red">Ожидается сегодня с ' + time0 +' </span> ');
}
if (dodate+" c "+time0 == "$DATE$"+" c "+time0 && time0 < "$TIME$" ){document.getElementById('statsent').innerHTML = document.getElementById('statsent').innerHTML.replace(new RegExp($('.staton').html(),'g') , '<span style="color:red">Оффлайн</span> ');
}
 if (x!="$DATE$"+" c "+time0 && dodate==a&&x > y){document.getElementById('statsent').innerHTML = document.getElementById('statsent').innerHTML.replace(RegExp($('.staton').html(),'g') , '<span style="color:green"><b>Онлайн до '+time+'</b></span>');
}
 if (x!="$DATE$"+" c "+time0 && dodate==a&& x < y ){document.getElementById('statsent').innerHTML = document.getElementById('statsent').innerHTML.replace(new RegExp($('.staton').html(),'g') , '<span style="color:red">Оффлайн</span> ');
}
if (dodate > a ){document.getElementById('statsent').innerHTML = document.getElementById('statsent').innerHTML.replace(new RegExp($('.staton').html(),'g') , '<span style="color:red">Оффлайн до '+ prodate + ' ' + time0 +' </span> ');
}
if (dodate < a ){document.getElementById('statsent').innerHTML = document.getElementById('statsent').innerHTML.replace(new RegExp($('.staton').html(),'g') , '<span style="color:red">Оффлайн</span> ');
}

}
 setTimeout("replace2();", 1000)

Последний раз редактировалось Elphet, 12.01.2014 в 16:07.
Ответить с цитированием