JAVA常用小功能实现方法整理

一、JAVA代码实现

1.给查询的list进行分页:

 1 List<ReportQueryEntity> allList = reportQueryService.execute(merno, cname, orgcode);
 2 int count = allList.size();
 3 /*对查询的列表进行分页:截取每页的集合列表 */
 4 List<ReportQueryEntity> pageList;
 5 //总页数
 6 int indexSum = (int) (count % query.getPagesize() == 0 ? count / query.getPagesize() : count / query.getPagesize() + 1);
 7 if(query.getPageindex()!=indexSum-1){
 8     //不是最后一页(query.getPageindex():从0开始)
 9     pageList = allList.subList(query.getPageindex()*query.getPagesize(),        (query.getPageindex()+1)*query.getPagesize() );
10 }else{//最后一页
11     pageList= allList.subList(query.getPageindex()*query.getPagesize(),count );
12 }
13 Page<ReportQueryEntity> page = new PageImpl<ReportQueryEntity>(pageList,new PageRequest(query.getPageindex(), query.getPagesize()), count);
14 modelMap.put(PAGE, page);

二、js,jquery实现

1.计算两个日期之间的相差天数:

 1 /**
 2 * 根据两个日期,判断相差天数
 3 * @param sDate1 开始日期 如:20161101
 4 * @param sDate2 结束日期 如:20161102
 5 * @returns {number} 返回相差天数
 6 */
 7 function daysBetween(sDate1,sDate2){
 8     //转换为12-18-2006格式
 9     var startdate=new Date(sDate1.substring(4,6)+"-"+sDate1.substring(6,8)+"-"+sDate1.substring(0,4)); 
10     var enddate=new Date(sDate2.substring(4,6)+"-"+sDate2.substring(6,8)+"-"+sDate2.substring(0,4));
11     var time=enddate-startdate;
12     var days=parseInt(time/(1000 * 60 * 60 * 24));
13     return  days;
14 };

三、SQL(Oracle)语句实现:

1.替换数据

猜你喜欢

转载自www.cnblogs.com/whhjava/p/9112246.html
今日推荐