Показать сообщение отдельно
  #19 (permalink)  
Старый 06.11.2010, 04:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Aetae,
В догонку )))
Предположим сегодня 28 февраля 2010 года и мы хотим узнать сколько прошло с 28 декабря и 31 декабря по эту дату...посмотрим что получиться )))
function passed(d,m,y){
var t=new Date(2010,1,28);
return [(new Date(y,m-1,d)).toLocaleDateString(),t.toLocaleDateString(),t.setDate(t.getDate()-d+1)&&(t.getDate()-1),t.setMonth(t.getMonth()-m+1)&&t.getMonth(),t.getFullYear()-y]
}
alert(passed(28,12,2009)+'\n'+passed(31,12,2009));

c 28 прошло 2 месяца а через три дня позднее вроде и срок должен меньше быть а насчитало 2 месяца с хвостиком

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