1

SQLITEデータベースを使用してフレックスAdobeAIRアプリケーションを実行しています。日付を次の形式でDD/MM / YYYYで保存したいのですが、SQLITEテーブルでデータ型をDATEに指定したため、 Sun Dec200として保存されました。 :00:00 GMT +05302012この形式。

特定の形式で保存したい理由2つの日付フィールドSTARTDATEとENDDATEがあります。EndDATEdateフィールドを選択すると、それらの間の日数を自動的にカウントする必要があります。DD/ MM/YYYY形式のアイデアとカウント日付の間の日付。

これは私のコードです:

        [Bindable] private var date1:Date;

        [Bindable] private var date2:Date;

        [Bindable] private var Totaldays:String;

保護された関数modEndDate_creationCompleteHandler(event:FlexEvent):void

        {   



            formatter.formatString= "DD-MM-YYYY";



            date1=formatter.format(newStartdate.selectedDate);

            date2=formatter.format(newEndDate.selectedDate);

            **Totaldays=Math.floor(Math.abs(date1 - date2)/ (24 * 60 * 60 * 1000))**



        }

エラーは次のとおりです。

この行の複数のマーカー:

-1067:タイプDateの値の無関係なタイプNumberへの暗黙の強制。

-1067:タイプNumberの値の無関係なタイプStringへの暗黙の強制。

助けを求めています。よろしくお願いします

よろしく、

ベンカテサン

4

1 に答える 1

1

互換性のある形式で保存します。GUI で日付を好きなようにフォーマットします。間の日数を計算するには、ここを参照してください: ActionScript 3.0 + 2 つの日付間のタイムスパンを計算しますか?

于 2012-12-07T13:01:21.447 に答える