如何在Flex中比较两个日期?

时间:2014-03-18 13:38:51

标签: flex

我有一个标准的ISO8601日期字符串:

2004-02-12T15:19:21+00:00

我想知道这个日期是否早于10分钟前在Flex中。所以基本上:

if ("2004-02-12T15:19:21+00:00" > current_time - 10mins) {
    // do whatever
}

Flex中的语法是什么?我基本上坚持尝试将字符串转换为Flex日期对象,而不是逐个字符地解析它。

1 个答案:

答案 0 :(得分:0)

如果您不关心时区,即日期字符串与您运行应用程序的时区位于同一时区,那么这应该可以。

var date:Date = DateFormatter.parseDateString("2004-02-12T15:19:21+00:00");
var now:Date = new Date();
var tenMinAgo:Number = now.time - 1000*60*10;


if (date.time < tenMinAgo) {
    trace("More than 10 min ago");
}