以与存储的格式相同的格式检索日期

时间:2009-12-17 10:11:24

标签: flex actionscript-3 datetime flex3

我在Flex应用程序中遇到了一个问题。 我正在创建一些数组集合并在其中存储日期对象。在应用程序的后半部分,我将使用这些数组集合作为数据源创建“advanceddatagridcolumns”。

最初在创建Array Col时,我确实拥有用户为每个数组集合提供的'格式',例如。 '1995/06/25'但在后面的部分我无法访问这些格式。我想以与用户指定的方式相同的方式在数据网格中显示此日期。现在,它以默认格式“Sun Jun 25 00:00:00 GMT + 0530 1995”而非“1995/06/25”显示。

我对这些advancedatagridcolumns有一个共同的'labelFunction',因此我不能使用DateFormatter,因为我'formatstring'对于不同的列会有所不同。

因此,有某种方式以与存储相同的格式显示/检索日期,而不是以默认方式显示/检索日期。或者在创建日期对象时,我无法指定我总是希望以某种所需的格式返回它。

2 个答案:

答案 0 :(得分:0)

根据我的经验,Flex中的Date类并不是很通用。我的预感是,使用常规框架功能绝不可能。

但是,如果在用户输入日期后不需要更改日期,您可能只想将其保存为String并仅创建一个临时的ArrayCollection日期来显示它们。这样您就不必担心格式更改,因为您要保存原始值。

你是如何分析日期的呢?我的意思是你自己用RegExps等找到格式,或者使用Date类的解析方法吗?

答案 1 :(得分:0)

只创建一个特定于该列的labelfunction,然后您可以使用formatstring