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

Рано радуешься рони, дело в опечатке))
result.getDay() >> result.getDate()
getDay это таки день недели.)
var day = 5;
var month = 11;
var year = 2010;
var now = new Date().getTime();
var birsday = Date.UTC(year,month-1,day);
var result = new Date();  
result.setTime(now-birsday);
alert([result.getFullYear()-1970,result.getMonth(),result.getDate()])


Подведя итоги:
function passed(y,m,d){
  var r=new Date(new Date().getTime()-Date.UTC(y,m-1,d));
  return [r.getFullYear()-1970,r.getMonth(),r.getDate()-1]
}
alert(passed(2010,11,5))
alert(passed(1990,8,24))

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