Flash-AS3:经过了几个月或几天

时间:2013-08-21 13:43:55

标签: actionscript-3 date flash-cs5

我想知道如何获得经过的月份或天数,以了解是否已过去2年。

我测试了这个:

var date1_ms:Number = 1375363246687;
var date2_ms:Date = new Date();
var dif:Number = getDif(date1_ms,date2_ms);

function getDif(date1:Number,date2:Date):int
{
    var one_day:Number = 1000 * 60 * 60 * 24
    var date2_ms:Number = date2.getTime();  
    var difference_ms:Number = Math.abs(date1_ms - date2_ms)    
    trace (difference_ms);
    return Math.round(difference_ms/one_day);
    trace (dif);
}

但我没有得到dif的价值。我怎么能得到它?

注意:var date1_ms将存储在XML中 date2_ms必须是当前日期。

1 个答案:

答案 0 :(得分:1)

您的跟踪调用位于函数的return语句之后。它永远不会执行。您可能希望将其移至您调用getDif的下一行。