shaopengwang
shaopengwang
采纳率0%
2017-07-05 08:26 阅读 1.0k

前台遍历集合List<work>,work.time与当前系统时间做对比。

10

前台用的struts的标签,遍历的是List对象,Work有一个属性是“结束时间overtime”
与当前系统时间相减判断不到3天,为“即将逾期”,系统时间超过结束时间,标记“已经逾期”。
不知道这么说大神们是否看的懂。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • wu_0916 竖心旁的情 2017-07-05 08:48

    比较之后,再把比较结果返回前台就方便多了

    点赞 2 评论 复制链接分享
  • sinat_39281792 夏日墨生 2017-07-05 08:47

    每次遍历的时候,在前台使用js获取当前时间,转换成和后台传回来的时间格式一致,并进行比较,在循环体内进行判断就好了。

    点赞 1 评论 复制链接分享
  • maxamlove 披风斗士 2017-07-05 09:21

    在后台用new Date()获取当前系统时间,将对比结果打包带到前台

    点赞 1 评论 复制链接分享
  • colonten colonten 2017-07-05 16:49

    建议还是后台判断

     <c:if>
    <c:set var="nowDate" value="<%=System.currentTimeMillis()%>"></c:set>
    <c:choose>
    <c:when test="${nowDate - st.overtime > 0}">
    <span>即将逾期</span>
    </c:when>
    <c:otherwise>
    <span>已经逾期</span>
    </c:otherwise>
    </c:choose>
    

    记得导入c标签...

    点赞 1 评论 复制链接分享
  • shaopengwang shaopengwang 2017-07-05 08:32
    • 发送前台




                              需要拿到这个元素的值,与当前时间做判断。并且要求便利出来的每一条overtime都要与当前时间做判断,系统时间超过结束时间标记“逾期” 
      

    点赞 评论 复制链接分享
  • shaopengwang shaopengwang 2017-07-05 08:45

    图片说明

    点赞 评论 复制链接分享
  • github_38725775 算不算码农 2017-07-05 10:16

    后台你可以选择扩展work对象的属性;
    前台你可以在页面里面通过new Date() 来和这个时间进行比较
    ps:如果后台传来的时间对象没有提前处理的话 你就要注意比较时,区分 JavaScript ( GMT ) 、java ( CST )时间格式的差异。

    点赞 评论 复制链接分享

相关推荐