我希望能够根据闪存中的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));]
我希望能够解析日期的原因是我可以计算两个日期之间的天数。
谢谢, 彼得
答案 0 :(得分:6)
您需要将支持的格式传递给Date.parse
来自here:
其他支持的格式包括以下内容(您可以包含这些格式的部分表示形式;即仅包括月,日和年):
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
正如文档所述,您可以省去第二部分的小时,只使用日期年份。现在你正在过去的日,月和年,之间没有空格。