brylin
BB-код в Подписи или сообщении,
Показывающий число дней от стартовой или до конечной Даты
(Сколько дней не пью/или до Нового Года осталось ...)
В Подписи(или сообщении) ставим такой BB-Тег: [abbr="startDate:24.11.2014"][/abbr]
Или такой для дней до конечной Даты: [abbr="forEndDate:01.01.2016"][/abbr]
Красным: число, месяц, год
В HTML низ
<!-- Число дней от даты старта/или до конечной даты -->
<script type="text/javascript">
$('abbr[title^="startDate:"],abbr[title^="forEndDate:"]').each(function() {
var d = $(this).attr('title');
var d2= d.replace(/^forEndDate:|startDate:/,'');
var zn = 1;
if(d.indexOf('forEndDate:')==0)zn = -1;
if(d==d2) return true;
var d3 = d2.replace(/^(\d+)\.(\d{2})\.(\d{4})/,'$3,$2,$1');
if(d2==d3) return true;
var n = zn*(+new Date()-(+new Date(d3)))/1000;
if(n<=0) return true;
n = parseInt(n/(24*60*60));
function addWord(n) {
var words = "дней,день,дня,дня,дня,дней"; // Выходное слово для числительных от 0 до 5;
words=words.split(","); var e = words.pop(), word11_19 = e;
for(var i=5; i<11; i++){ words.push(e); }
var Out = words[n%10];
if(parseInt((n%100)/10)==1)Out = word11_19;
return '<span class="Num">'+n+'</span><span class="day"> '+Out+'</span>';
}
$(this).replaceWith(addWord(n));
});
</script>
PS: В сообщении(Подписи) можно обернуть ВВ-тег в нужные BB-коды цвета/размера
==========================================
PS2: Можно вставить тег и в Объявление или HTML верх(низ) кодом - HTML
Таким: <abbr title="startDate:24.11.2014"></abbr>
Или
Таким: <abbr title="forEndDate:01.01.2016"></abbr>
Поправил, добавил возможность считать дни и до нужной Даты