﻿var today=new Date(); 

var d1=today.getFullYear()-2006-1;

var d2=today.getMonth();
if (d2==0) d2=11;
else {d2--; d1++;}

var d3=today.getDate();

var year, month, day;

switch (true) {
case (d1>=2 && d1<=4): year="года"; break;
case (d1>=5 && d1<=20): year="лет"; break;
}
switch (true) {
case (d2==1): month="месяц"; break;
case (d2>=2 && d2<=4): month="месяца"; break;
case ((d2==0) || (d2>=5 && d2<=12)): month="месяцев"; break;
}
switch (true) {
case (d3==1 || d3-20==1 || d3-30==1): day="день"; break;
case ((d3>=2 && d3<=4) || (d3-20>=2 && d3-20<=4)): day="дня"; break;
case ((d3>=5 && d3<=20) ||((d3>=25 && d3<=30))): day="дней"; break;
}

function days() {
if (d2!=0) document.write(d1, " ", year, ", ", d2, " ", month, " и ", d3, " ", day);
else document.write(d1, " ", year, " и ", d3, " ", day);
return;
}
