在 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);
Date 构造函数足够智能,可以处理负值或大于 11 的值。
关于apache-flex - 如何进行弹性日期扣除和加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3106387/