需要一系列日期从1月1日到12月31日

0 apache-flex actionscript-3

如何在ActionScript 3中创建2008年1月1日至2008年12月31日期间每天一个的日期数组?

如果它适用于任何日期范围,那将是理想的...

inf*_*ris 5

这个怎么样 :

function getDateArray(start:Date, end:Date):Array
{
    var result:Array = new Array();
    var iter:Date = new Date(start); //you could remove or standardise time info here
    while (iter <= end)
    {
        result.push(new Date(iter));
        iter.setDate(iter.getDate() + 1);
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

让AS3 Date类处理每月天数,闰年等实际问题.

可能有更好的方法来做任何需要你有一系列日期的事情,但我确信我之前因为正当理由而使用了类似的东西.