代码之家  ›  专栏  ›  技术社区  ›  stevedbrown

ActionScript-如何获得当月的最大天数

  •  2
  • stevedbrown  · 技术社区  · 16 年前

    在ActionScript中,如何获取月底的日期?

    • 六月示例

    • getEndOfMonth() 31

    3 回复  |  直到 16 年前
        1
  •  1
  •   Paul Dixon    16 年前
    static public function getEndOfMonth(month:uint, isLeap:Boolean = false):uint
    {
        return [31, 28 + isLeap, 31, 30, 30, 31, 31, 30, 31, 30, 31][month];
    }
    

    例如,您可以添加一个名为Month的对象,并使用const uints Month.JANUARY == 0 等等,封装等等。。。

        2
  •  3
  •   LiraNuna    16 年前

    var d:Date = new Date(2009,7,0);
    var day:Number=d.getDate();
    

    如果这不起作用,你可以得到下个月的第一天,再减去一天

    var millisecondsPerDay:int = 1000 * 60 * 60 * 24;
    var d:Date = new Date(2009,7,1);
    d.setTime(d.getTime() - millisecondsPerDay);
    var day:Number=d.getDate();
    
        3
  •  0
  •   zenazn    16 年前

    它们只有十二个(闰年有一个特殊情况)——把它写下来也没那么糟糕。

    推荐文章