[js] Как получить текущую дату минус 1 год 11 месяцев и 29 дней.

Статус
В этой теме нельзя размещать новые ответы.

dandandan

Мой дом здесь!
Регистрация
7 Авг 2008
Сообщения
1.036
Реакции
292
Как получить текущую дату минус 1 год 11 месяцев и 29 дней с помощью ява скрипт?
В php все просто
PHP:
$data1=mktime(0, 0, 0, date("m")-11  , date("d")-29, date("Y")-1); // текущая дата минус 1 год 11 месяцев и 29 дней;
Как такое реализовать через js ?
Пусть текущая дата будет 28 ноября 2012 года . Надо от этой даты отнять 1 год, 11 месяцев, 29 дней. Может есть простое решение? Не хочу писать функцию для расчета текущий день больше вычитаемого дня, чтобы убавлять месяц или не убавлять. Аналогично и при вычитании из Января одного месяца.

Надо получить ответ в формате dd.mm.yyyy
 
Код:
var today = new Date();
today.setDate(today.getDate() - 364);
 
К сожалению не совсем подходит 1 год, 11 месяцев, 29 дней взято с потолка. В реальности каждый раз разные числа будут. В предоженном варианте не понятно как вместо 364 вычесть день, месяц, год.

Дошло. Тему можно закрывать.
 
Код:
var today = new Date();
today.setMonth(today.getMonth()-11);
today.setDate(today.getDate()-29);
today.setYear(1900+today.getYear()-1);
console.log(today)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху