如何在Flash AS3中解析日期

Pet*_*art 3 flash actionscript date date-format actionscript-3

我希望能够根据闪存中的dd-MM-yyyy来解析我的日期,但是我无法理解它.

这是我的代码:

    var arrivalDate = String(arrivalDateDay.text)+String(arrivalDateMonth.text)+String(arrivalDateYear.text);
    trace(arrivalDate);
    arrivalDate = Date.parse(Number(arrivalDate));
    trace(arrivalDate);
Run Code Online (Sandbox Code Playgroud)

第一个跟踪将显示日期,如"ddMMyyyy",但在解析后我只是得到NaN.我也尝试过trace(Number(arrivalDate));]

我希望能够解析日期的原因是我可以计算两个日期之间的天数.

谢谢,彼得

Bar*_*klı 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
Run Code Online (Sandbox Code Playgroud)

正如文档所述,您可以省去小时第二部分,只使用日月.现在你正在过去的日,月和年间没有空格.