如何从主题中获取最新的DATE [ActionScript-3]

时间:2014-05-14 14:37:28

标签: actionscript-3 date forum

这个有点扭转,我设计一个论坛,我有三个班级

       
  • 主题    
  • 主题    
  • 发布

主题有一个主题列表,主题有一个帖子列表。 Post有一个名为date的属性,当然属于Date类型。 我希望能够进入每个主题,最近的帖子日期,所以换句话说,对于每个主题,我必须检查每个主题的每个帖子并保存最近的日期。 我的想法是创建一个包含所有帖子的新列表,然后是一些如何按日期排序列表并显示第一篇帖子。

对于非常糟糕的解释感到抱歉..希望你理解正确

编辑: 这就是我到目前为止所拥有的

 private function getLastPost(subject:Subject):String{
            var s:String;
            var post:Post = null;
            for each (var topic:Topic in subject.topics) 
            {
                for each (var p:Post in topic.posts) 
                {
                    if(post == null){
                        post = p;
                    }else{
                        if(post.date.valueOf() < p.date.valueOf()){
                            post = p;
                        }
                    }

                }

            }
            s = Utils.formatDate(post.date, 'DD/MM/YYYY HH:NN:SS') + " by " + post.user.username;
            return s;

1 个答案:

答案 0 :(得分:0)

您可以在Subject创建时轻松解决此问题。向其中添加一个私有lastPost变量,然后只需在每次将新帖添加到任何Topic时设置该变量。