解决方法
您可以使用Date构造函数. Date的构造函数的第一个参数需要一年或一个时间戳.您可以使用Date.time属性从日期对象中获取时间戳.获得时间戳后,您可以从中添加/减去一些秒数,然后将其传递给新日期(时间戳),并获得一个代表新时间戳的全新日期.
编辑;
正如评论者指出的那样,时间操纵可能不是最好的方法.但您仍然可以使用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的值.