【发布时间】:2009-11-04 04:25:06
【问题描述】:
我有一个格式为“2008 年 8 月 20 日”的字符串。我希望将其转换为 20/08/2008 或 08/20/2008?我该怎么做?
我只想从字符串中删除所有这些连字符并将其转换为日期值。 dateFormatter 函数仅接受格式为 mm/dd/yyyy 的日期值。
谁能帮帮我..
我使用了正则表达式并从字符串中删除了所有这些连字符。现在在一个数组中,我有值 20、Aug 和 2008。之后如何继续转换为 20/08/2008?
编辑
[Bindable]public var myDate:Date;
public function init():void
{
var dateStr:String="20-Aug-2008";
var rex:RegExp = /-/;
var dateArray:Array = dateStr.split(rex);
myDate= new Date(dateArray[0],dateArray[1],dateArray[2]);
}
<mx:DateFormatter id="DateDisplay" formatString="MM/DD/YYYY"/>
<mx:TextArea id="date" text="{DateDisplay.format(myDate)}"/>
我在文本区域中得到的值是:01/00/NaN。我哪里出错了?
【问题讨论】:
标签: apache-flex date