Показать сообщение отдельно
  #7 (permalink)  
Старый 04.11.2010, 02:18
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,577

Не, всё равно не точно будет ибо не в каждом году 365 дней.

В голову теперь только всякие надмозги и лезут.=\
d=24;m=7;y=1990; // и надо помнить, что месяца считаются 0-11, а не 1-12)
var t=new Date();t=[t.getMonth(),t.getDate(),t.getFullYear()];
alert(t[2]-y-(t[0]==m?t[1]<d:t[0]<m))

Или ещё более извращённый:
d=24;m=7;y=1990; // и надо помнить, что месяца считаются 0-11, а не 1-12)
var t=new Date();
alert( t.getFullYear()-y-((t.getMonth()-m||t.getDate()-d)<0) )

Последний раз редактировалось Aetae, 05.11.2010 в 17:39.
Ответить с цитированием