2011-12-29 116 views
1

我正在使用FLEX 3.0我想将字符串转换为日期。起初我只是觉得它对我来说非常简单,但后来它很难做到这一点,但我不能转换,我有一个错误。所以请帮助我。将字符串转换为日期时出现错误

以24小时格式显示的小时数。如果7小时比它显示07.这一个是相同的分钟,秒,日期&月。

我在这里提供你,我已经做了,直到那个时候的代码...

public function btn_click():void 
{ 
    var str:String = lblDate.text; 
    var d:Date = DateField.stringToDate(str,"YYY-MM-DD HH:NN:SS"); 
    Alert.show(d.toString()); 
} 

<mx:HBox height="5%" width="100%"> 
    <mx:Label id="lblDate" text="2011-12-07 11:06:01" /> 
    <mx:Button label="Click" click="{btn_click();}" /> 
</mx:HBox> 

,请帮助我尽早

回答

2

按照documentation,该stringToDate方法只能解析包含Y,M,D和分隔符和标点符号的模式。因此,通过使用H,M和S,可以在模式中指定无效字符,从而确定返回null的方法,这就是为什么会出现错误。

更合适的方法是使用DateFormatter类,如本文后here所示。

希望这是有用的。祝你有美好的一天。

相关问题