具有Flash当前日期的组合框

时间:2013-01-27 20:15:31

标签: actionscript-3 flash date

好的,我需要在Flash CS4中使用as3完成一件非常复杂的事情。我已经浏览了网络,但我找不到有用的信息。

基本上我有3个ComboBox,一个用于UTC日期,另一个用于UTC月份,另一个用于UTC年份。我需要这样做,以便组合框将显示设定日期(我最初在flash脚本中设置的日期)和当前UTC日期之间的日期。例如,如果我将设定日期设为2013年2月1日,而当前日期是3月4日,我希望用户只能在“月份”中选择2月和3月。组合框。如果他们选择二月,则“ ”日期中的可用日期为'组合框应该是1 - 28,但如果选择March,那么只有1 - 4应该可用。这应该能够自动每天更新,因此例如在3月5日,应该添加数字5,因此在' date'如果选择了三月等组合框......

老实说,我不知道如何解决这个问题,但我真的需要这样或那样做。如果有人能帮助我,我会很感激。

1 个答案:

答案 0 :(得分:0)

当您选择新月份时,您的两个边界日期可以相应更新,然后此功能可以帮助您生成日期之间

    private function test():void
    {
        var date1:Date = new Date(2012, 11, 25);
        var date2:Date = new Date();
        generateDateBetween(date1, date2);
    }

    private function generateDateBetween(date1:Date, date2:Date):void
    {
        for (var i:Number = date1.time; i < date2.time; i+= 3600*24*1000)
        {
            var date:Date = new Date();
            date.time = i;
            trace(date);
        }
    }
相关问题