2011-12-29 137 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所示。

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

相關問題