leo*_*eon 8 apache-flex actionscript-3
在flex中,我正在尝试进行日期演绎和添加,但无法找到方法.
例如:public var dateNow:Date = new Date();
如何比dateNow提前3个月获得日期?
谢谢!!!
您可以使用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);
Run Code Online (Sandbox Code Playgroud)
Date构造函数足够智能,可以处理负值或大于11的值.
| 归档时间: |
|
| 查看次数: |
11991 次 |
| 最近记录: |