Для этого вы можете использовать конструктор Date.Первый аргумент конструктора Date принимает год или метку времени.Вы можете использовать свойство Date.time
, чтобы получить метку времени из объекта даты.Когда у вас есть временная метка, вы можете добавить / вычесть некоторое количество секунд из нее, а затем передать ее в new Date(timestamp)
, и вы получите совершенно новую дату, которая представляет новую временную метку.
Редактировать;Как отметил комментатор, манипулирование временем может быть не лучшим способом.Но вы все равно можете использовать конструктор Date следующим образом:
var now:Date = new Date();
var threeMonthsAgo = new Date(now.fullYear,
now.month - 3,
now.date,
now.hour,
now.minute,
now.second,
now.millisecond);
Конструктор Date достаточно умен, чтобы иметь дело с отрицательными значениями или значениями больше 11.