actionscript-3 - 如何在 Flash AS3 中解析日期

标签 actionscript-3 flash date actionscript date-format

我希望能够根据 Flash 中的 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));]

我之所以希望能够解析日期,是因为我可以计算出两个日期相隔的天数。

谢谢, 彼得

最佳答案

您需要将支持的格式传递给 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

正如文档所述,您可以省略时分秒部分,只使用日月年。现在,您传递的是日、月和年,中间没有空格。

关于actionscript-3 - 如何在 Flash AS3 中解析日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15365906/

相关文章:

actionscript-3 - 如何在 ActionScript 3 中设置/访问外部 swf 文件的动态文本字段?

flash - 当我们使用 Flash 时如何在 WebBrowser 中禁用右键单击! (德尔福)

SQL - 检查订单日期是否在 7 月的第二个星期六之后

javascript - Date.js 'tt' 格式不起作用?

flash - 如何去除 SWF 文件中的白色背景?

java - Java 23 小时制中的日期差异

apache-flex - 访问未定义的 mx.core :FlexGlobals

actionscript-3 - AIR 3.5 移动项目设备 ID

javascript - 类型错误 : Object doesn't support this property or method in IE8/IE9

actionscript-3 - 由于缺乏策略文件权限而被拒绝