如何做Flex日期扣除和添加

前端之家收集整理的这篇文章主要介绍了如何做Flex日期扣除和添加前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在flex中,我正在尝试进行日期演绎和添加,但无法找到方法.

例如.:
public var dateNow:Date = new Date();

如何比dateNow提前3个月获得日期?

谢谢!!!

解决方法

您可以使用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的值.

猜你在找的Flex相关文章