0

私のAdobeFlexアプリは、Facebookからユーザーの詳細を取得することに依存しています。これは、後で私のデータベースに保存されます。私のリモートサーバーのデフォルトの日付設定はyyyy-mm-ddですが、Facebookから取得される誕生日フィールドは文字列としてのアメリカのmm-dd-yyyyです。特にCURDATE()関数を使用できるため、サーバーの設定を使用するのが理にかなっていると判断しました。これは私をトリッキーな状況に置きます。では、どのように文字列を変更しますか?

戻り値を日、月、年の3つのサブ値に分割し、それらを別の順序で貼り付ける必要があると想像しました。しかし、これがFlexでどのように行われるのかわかりません。誰か助けてもらえますか?

ありがとうございました。

4

2 に答える 2

0

日付操作には inbuild DateFiled Class を使用できると思います。次のメソッドを使用して、日付を含む String オブジェクトを解析し、S​​tring に対応する Date オブジェクトを返すことができます。

stringToDate(valueString:String, inputFormat:String):Date

eg.
 var dob:Date = DateField.stringToDate("06/30/2005", "MM/DD/YYYY");

詳細については、DateField に関する Adob​​e ヘルプを参照してください。

于 2012-04-30T06:23:00.693 に答える
0
var dateStr:String = "04-29-2012";
var parts:Array = dateStr.split("-");


if(parts == null || parts.length != 3)
{
  // Input error
}

dateStr = parts[2] + "-" + parts[0] + "-" + parts[1];
// Result : 2012-04-29
于 2012-04-29T22:19:14.273 に答える