在ActionScript中添加日期到日期

Lea*_*hen 10 actionscript actionscript-3

我们有一个应用程序,用户必须在当前日期(用户使用该应用程序的日期)之后输入一个值不超过30天的日期.这是一个Flash应用程序,因此我需要一种方法将30天添加到当前日期,并获得正确的日期.像JavaScript中的东西:

myDate.setDate(myDate.getDate()+30);
Run Code Online (Sandbox Code Playgroud)

或者在C#中:

DateTime.Now.Add(30);
Run Code Online (Sandbox Code Playgroud)

ActionScript中有这样的东西吗?

Rya*_*ill 27

虽然其他答案肯定会有效,但这样做很简单:

var dte:Date = new Date();
dte.date += 30; 
//the date property is the day of the month, so on Sept. 15 2009 it will be 15
Run Code Online (Sandbox Code Playgroud)

如果有必要,这甚至会增加月份和年份.您也可以使用月份和年份属性执行此操作.


Jac*_*rdt 5

我建议您看一下:如何通过使用内置的Date类来节省时间?.

它应该是这样的:

var date:Date = new Date();
date.setDate(date.date + 30);
Run Code Online (Sandbox Code Playgroud)