我们在用户具有进入谁是当前日期(在根据用户使用应用程序的日期)后不超过30天的值是一个日期的应用程序。 这是一个Flash应用程序,因此我需要一种方法30天添加到当前为止,并得到正确的日期。 喜欢的东西在JavaScript:
myDate.setDate(myDate.getDate()+30);
或在C#:
DateTime.Now.Add(30);
有没有在ActionScript这样的事情?
我们在用户具有进入谁是当前日期(在根据用户使用应用程序的日期)后不超过30天的值是一个日期的应用程序。 这是一个Flash应用程序,因此我需要一种方法30天添加到当前为止,并得到正确的日期。 喜欢的东西在JavaScript:
myDate.setDate(myDate.getDate()+30);
或在C#:
DateTime.Now.Add(30);
有没有在ActionScript这样的事情?
而其他的答案将工作我敢肯定,这是因为这样做很容易:
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
这甚至在必要时将和去年以及增加的月份。 你可以用年份和月份的属性做到这一点。
我建议你看看这里: 如何通过使用内置的Date类节省时间? 。
它应该是这样的:
var date:Date = new Date();
date.setDate(date.date + 30);
我的时间跨度类可能证明是有用的在这里(它是.NET System.TimeSpan的端口):
var now : Date = new Date();
var threeDaysTime : Date = TimeSpan.fromDays(3).add(now);
@Zerata
直接添加毫秒,如果日期是跨越日光节约变化不会工作...
但是,你可以直接添加秒:
VAR日期:日期=新日期(); date.seconds + = 86400; =>这个工程即使日期是跨DLS变化。
莫里斯
我正在写从我头顶的代码,无需编译它,但我会使用的getTime()。 就像是:
var today : Date = new Date();
var futureDate : Date = new Date();
futureDate.setTime(today.getTime() + (1000 * 60 * 60 * 24 * 30));
1000 * 60 * 60 * 24 * 30 =毫秒*秒*分钟*小时*天
说得通?