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));]

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

谢谢,彼得

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 回答