3

フラッシュで dd-MM-yyyy に基づいて日付を解析できるようにしたいのですが、うまく取得できません。

これが私のコードです:

    var arrivalDate = String(arrivalDateDay.text)+String(arrivalDateMonth.text)+String(arrivalDateYear.text);
    trace(arrivalDate);
    arrivalDate = Date.parse(Number(arrivalDate));
    trace(arrivalDate);

最初のトレースでは「ddMMyyyy」のような日付が表示されますが、解析後は単純に NaN になります。私も試してみました trace(Number(arrivalDate));]

日付を解析できるようにしたいのは、2 つの日付から離れた日数を計算できるようにするためです。

ありがとう、ピーター

4

1 に答える 1

6

サポートされている形式をに渡す必要がありますDate.parse

ここから:

サポートされているその他の形式には、次のものがあります(これらの形式の部分的な表現、つまり、月、日、年のみを含めることができます)。

 MM/DD/YYYY HH:MM:SS TZD
 HH:MM:SS TZD Day Mon/DD/YYYY 
 Mon DD YYYY HH:MM:SS TZD
 Day Mon DD HH:MM:SS TZD YYYY
 Day DD Mon HH:MM:SS TZD YYYY
 Mon/DD/YYYY HH:MM:SS TZD
 YYYY/MM/DD HH:MM:SS TZD

ドキュメントに記載されているように、時分秒の部分を省略して、日、月、年を使用することができます。今、あなたは日、月、年を間にスペースを入れずに通過しています。

于 2013-03-12T15:57:08.497 に答える