首页 > 其他分享 >列表页删除最后一页的最后一条数据,定位前一页数据

列表页删除最后一页的最后一条数据,定位前一页数据

时间:2023-12-20 14:45:47浏览次数:24  
标签:java format LocalDate 最后 text 一页 import 数据

1、调用后端接口时,返回最大页码数,这样就可以避免

// 最后一页就剩一条,删除或者取消关注,默认展示前一页
if (tableData?.length == 0 && currentPage > 1) {
	const beforePageNum = result?.maxPage == 0 ? 1 : result?.maxPage;
	setCurrentPage(beforePageNum);
}

  

2、计算两个日期的间隔天数

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.Date;
import java.util.Objects;



 public static Long getPeriodDays(Date beforeDate, Date afterDate) {
        if (afterDate == null || beforeDate == null) {
            return null;
        }
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        String beforeDateStr = format.format(beforeDate);
        String afterDateStr = format.format(afterDate);
        LocalDate beforeDateLocal = LocalDate.parse(beforeDateStr, formatter);
        LocalDate afterDateLocal = LocalDate.parse(afterDateStr, formatter);
        Long period = ChronoUnit.DAYS.between(beforeDateLocal, afterDateLocal);
        return period;
    }

  

标签:java,format,LocalDate,最后,text,一页,import,数据
From: https://www.cnblogs.com/Small-sunshine/p/17916477.html

相关文章

  • 智驾数据采集平台搭建之多传感器联合标定
    简介:  在自动驾驶发展如火如荼的今天,L4和L5级的自动驾驶功能依旧处于算法开发和验证的阶段,就无可避免的需要极其庞大的路试数据用以支撑算法的开发和训练,为此,北汇信息为客户提供整套的数采平台解决方案。值得一提的是,在数采平台搭建后,到数据的消费端之前,必须要完成数采平台......
  • python 数据结构与算法知识图
    1.算法思想:递归、分治(归并排序、二分查找、快速排序)、贪心(贪心策略排序+当前最优)、动态规划(最优子结构+递推式)、回溯(解空间:排列树+子集树、深度搜索+剪枝)、分支限界(解空间:排列树+子集树、广度搜索+剪枝))2.排序算法:(low:冒泡、插入、选择;mid:快排、归并、堆排(完全二叉树),其他:桶排序、基......
  • 数据可视化爆发式发展背后原因探析
    现在,数据可视化作为一种强大的工具逐渐走进人们的视野,其爆发式发展背后涌现了多种原因值得探讨,今天我就以可视化从业者的视角来简单谈谈数据可视化爆发式发展背后的原因。首先是互联网和传感技术的普及,令大量数据源不断涌现,例如IOT设备、传感器等。这使得数据规模巨大且类型多样......
  • Redis数据库 | 发布订阅、主从复制、哨兵模式、缓存雪崩
    ......
  • Java基本数据类型、包装类及拆装箱详解
    Java的基本数据类型和对应的包装类是Java语言中处理数据的两个关键概念。基本数据类型提供了简单而高效的方式来存储数据,而包装类使得基本数据类型具有对象的特性。本文将深入探讨基本数据类型与包装类的应用场景及详细描述,并对自动拆箱和装箱的源码实现进行分析。基本数据类型与包......
  • js 处理对象数组 + map 筛选出指定字段数据 + filter过滤重复数据/指定数据
    constres=[{id:1,name:'zhangsan',age:16,gender:0},{id:1,name:'zhangsan',age:16,gender:0},{id:2,name:'lisi',age:20,gender:1}];获取res中的id和name/*[{"id&......
  • 【反汇编3】基本数据类型的表现形式
    参考书籍,《C++反汇编与逆向分析技术揭秘》。 这次主要研究各种数据在计算机里怎么存的,又要涉及补码、科学计数法等基础内容。这些课程计算机专业的都会学,但作为程序员未必有直观的体验,比如java或python程序员,他们不用自己管理内存,也就根本不会接触到这类内容,例如inti=-1;对......
  • 测试 doris stream load 数据流
    root@tc-doris-fe-1:~#vimdata.csvroot@tc-doris-fe-1:~#curl--location-trusted-uroot-T./data.csv-H"label:label_example"-H"column_separator:,"-H"columns:id,name"http://10.30.81.5:8030/api/ops_test/test_error_log/......
  • Redis和Mysql如何保证数据一致性?
    1、redis作用:用于读数据库操作的缓存层,可以减少数据库的io,还能提升数据的io性能;无法保证数据的acid2、实现一致性方案:1、先更新数据库,在更新缓存2、先删除缓存再更新数据库3、最终一致性方案: (1)基于roketMQ可靠通信 (2)通过canal组件采集mysqlbinlog日志,同步redis......
  • 硕迪填报如何自动生成UUID并存入数据库
    硕迪填报如何自动生成UUID并存入数据库需求:1、在不修改jsp页面的情况下,如何生成一个UUID并存入数据库?2、修改数据时,根据UUID去更新数据。现在我总结一个更简洁的方法,具体操作步骤如下:1、填报表界面2、数据来源界面可以通过“使用向导生成脚本”直接生成如下查询:>ss=A1.query("SELEC......