layui时间与日期选择器,时间范围查询数据,后端springboot

news/2025/10/23 19:15:39/文章来源:https://www.cnblogs.com/smfx1314/p/19161435

需求

我需要根据时间段,比如10.1号——10月31号,查询此时间段的对应数据。

实体类

user:含有姓名,性别。其中有个入职时间private Date interviewTime;

我们需要根据入职时间,查询指定范围的数据

前端

                    <div class="layui-inline" id="ID-laydate-rangeLinked"><div class="layui-input-inline"><input type="text" autocomplete="off" id="ID-laydate-start-date-1" class="layui-input" placeholder="开始日期"></div>-<div class="layui-input-inline"><input type="text" autocomplete="off" id="ID-laydate-end-date-1" class="layui-input" placeholder="结束日期"></div></div>

效果如下
image

这里使用的是layui,需要引入对应js,css,官方网址:https://layui.dev/docs/2/laydate/#demo-range

上面是定义一个input输入框,下面是js函数

/*** 根据时间段查询*/layui.use('laydate', function(){//这里定义的是一个laydate函数,var laydate = layui.laydate;// 存储开始和结束时间的变量var startTime = null;var endTime = null;// 时间范围选择(单输入框)laydate.render({elem: '#ID-laydate-rangeLinked',// 绑定元素,对应的是input输入框的idtype: 'date',// 可选:'date'(日期)或 'datetime'(日期时间)range: ['#ID-laydate-start-date-1', '#ID-laydate-end-date-1'],//对应上述的两个input输入框rangeLinked: true, // 开启日期范围选择时的区间联动标注模式 // 开启范围选择,用 '~' 分隔(也可用 true,默认用' - ')format: 'yyyy-MM-dd', // 返回格式theme: 'default',//主体,默认的,可以不写done: function(value, startDate, endDate){//这里选择好日期,点击确定之后的回调函数,返回日期的对象/*** value 示例:"2025-04-01 08:00:00 ~ 2025-10-23 18:30:00"* startDate 是开始时间对象 {year, month, day, hour, min, sec}* endDate 是结束时间对象*/if (startDate && endDate) { //然后拼接一下,startTime,endTime// 格式化为标准字符串(可直接传给后端)startTime = startDate.year + '-' +startDate.month + '-' +startDate.date;endTime = endDate.year + '-' +endDate.month + '-' +endDate.date;} else {startTime = null;endTime = null;}build_page_nav();//执行查询函数,这里我们有单独写搜索按钮,是直接选中时间之后,直接执行ajax向后台发送数据,查询对应数据}});// 查询函数function build_page_nav() {if (!startTime || !endTime) {alert('请先选择完整的时间范围');return;}if (!startTime || !endTime) {alert('时间格式错误!');return;}// 发送 Ajax 请求$.ajax({url: 'http://localhost:8081/boss/selectByInterviewTimeBetween',// 替换为你的后端接口type: 'get',xhrFields: {widthCredentials: true},async: false,data: {startTime: startTime,endTime: endTime},success: function (result) {if (0 === result.code) {bossList = result.data.list;//1.重新加载reloadDom();//2.解析并显示分页信息build_page_info(result);//解析并显示分页条数据build_page_nav(result);} else {window.location = "index.html";}}});};});

如下是后端接收参数,返回数据的代码:@RequestParam("startTime")@DateTimeFormat(pattern = "yyyy-MM-dd"),因为实体类user中没有startTime属性,所以这里要绑定一下,另外格式化一下日期,不然会报参数不一致错误

    @RequestMapping("/selectByInterviewTimeBetween")@ResponseBodypublic CommonReturnType selectByInterviewTimeBetween(HttpSession session,@RequestParam("startTime")@DateTimeFormat(pattern = "yyyy-MM-dd") Date startTime,@RequestParam("endTime")@DateTimeFormat(pattern = "yyyy-MM-dd") Date endTime) {if (session.getAttribute("username")==null){return CommonReturnType.fail();}else {List<BossDo> bossDos = bossService.selectBynterviewTimeBetween(startTime,endTime);PageInfo<BossDo> pageInfo =new PageInfo<>(bossDos);return CommonReturnType.success(pageInfo);//返回实体类型数据}}

对应数据库这里传参

  <select id="selectBynterviewTimeBetween" resultMap="BaseResultMap">select*from t_boss //数据库表名称WHEREinterviewTime BETWEEN #{startTime} AND #{endTime}ORDER BY interviewTime DESC</select>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944614.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

读书笔记:OpenPBR 规范(2)

3. 模型 ​ ​​​  使用前述的公式和参数化方法,我们现在来具体说明 OpenPBR 表面模型的结构。我们首先描述“非薄壁”情况(“薄壁”情况下的结构有所不同),其材质结构非正式地如下图所示:​ ​​​  总而言…

轻量级图片信息解析程序

简介 平时的工作中我经常需要获取图片文件的一些基本信息(宽度、高度、通道数、色深)。因为项目依赖 opencv,以前都是直接用的 opencv 来读入图片后获取这些信息的,opencv 读入图片是读取所有的数据,会影响效率和…

2025.10.23 闲话-全局位运算 max 的解法

我不会。2025.10.23 闲话-全局位运算 \(max\) 的解法 三部分将使用不同的策略求解。 Part.1 \(xor-max\) 这一类问题算是最简单的,每次插入一个数,在 \(Trie\) 树上跳,先查询这个数产生的最大值。 查询时如果当前位…

express 模块学习 - 东方不败-

01.js// npm i express@4.17.1 // npm i -g nodemon // nodemon xx.js const express = require(express) const app = express() app.listen(3000,()=>{console.log("hello zhangdan") })app.get(/user…

习题-无限集与选择公理

习题1. 不用选择公理定义一个单射\(f:\mathbb{Z}_+\rightarrow X^{\omega}\),其中\(X\)为二元素集\(\{0,1\}\)。2. 如果有可能的话,试对下列各个集族不用选择公理而求出来一个选择函数。(a) \(\mathbb{Z}_+\)的所有非…

Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试及其解决方法

这一报错意味着当前试图使用的端口被占用。 一般情况下使用 netstat -ano|findstr <port> 就可以查出来,然后taskkill /pid <id>/F就好 但这次没有查出有使用,但确实有报错。经查是docker容器里预先跑的…

题解:CF2115F1 Gellyfish and Lycoris Radiata (Easy Version)

节选自:Codeforces Round 1028 (Div. 1) 这题非常好玩,也非常达芬,我做了 \(1\) 天半才过。 我们考虑到问题是在线,因此可以想到支持在线的操作分块(虽然我没想到),每 \(\sqrt q\) 个操作分成一个操作块。考虑到…

项目管理软件是不是伪需求?

我发现尤其是这几年,和老板们聊天,只要一说到项目管理,就绕不开工具这个话题。现在市面上各种项目管理软件层出不穷,从任务看板到进度甘特图,从即时沟通到自动汇报,功能越来越多,让人眼花缭乱。 所以老板们也常…

2025内窥镜/内窥镜电缆线/B超线厂家推荐明秀电子,专业制造品质可靠

2025内窥镜/内窥镜电缆线/B超线厂家推荐明秀电子,专业制造品质可靠 技术挑战与行业痛点:数据揭示的严峻现实 医疗内窥镜领域正面临前所未有的技术挑战。据统计,全球内窥镜设备故障中,电缆线相关问题占比高达42%,其…

2025低烟无卤/UL3302/UL3767/UL4413辐照线厂家推荐明秀电子,专业认证品质保障

2025低烟无卤/UL3302/UL3767/UL4413辐照线厂家推荐明秀电子,专业认证品质保障 技术挑战:安全标准升级下的行业困境 随着全球电子设备安全标准的不断提升,低烟无卤线缆行业正面临着前所未有的技术挑战。UL3302低烟无…

2025.10.23考试记录

T1 题意 将给定的正整数 \(n\),表示为只包含数字 \(1\) 的加数的和,每个加数可正可负。 分析 看起来是一道构造题,令 \(a_i\) 表示由 \(i\) 个 \(1\) 组成的正整数,注意到每个 \(a_i\) 的使用次数都可以通过增加 \…

低代码如何成为业务与IT的沟通桥梁?破解数字化转型中的协作难题

在企业数字化转型的漫长旅途中,最令人疲惫的或许不是技术的复杂度,而是沟通的摩擦力。业务部门用“市场语言”描绘着一幅宏伟蓝图,而IT部门用“技术语言”回应着一串现实约束。双方都在为同一个目标努力,却仿佛说着…

2025铁氟龙/极细铁氟龙/UL系列高温线厂家推荐明秀电子,专业耐用品质保障!

2025铁氟龙/极细铁氟龙/UL系列高温线技术突破与行业趋势分析 在电子设备日益精密化、微型化的今天,高温线材作为关键连接组件,其性能表现直接影响整个系统的可靠性和使用寿命。铁氟龙高温线、极细铁氟龙线以及UL1006…

LIS 略解

这是一个非常经典的问题。 有两种解法,一种是 \(\mathcal O(n ^ 2)\) 的动态规划做法,一种是 \(\mathcal O(n \log n)\) 的贪心做法。动态规划做法设 \(dp_i\) 为以第 \(i\) 个数字结尾的最长单调增加序列。 然后枚举…

低代码如何引爆全员创新?揭秘技术民主化背后的蒲公英效应

创新,对于许多企业而言,曾是一种奢侈的、被集中管理的资源。它通常被禁锢在特定的研发部门或创新实验室里,依赖于少数“天才”的灵光一现。然而,在当今瞬息万变的市场环境中,这种“中心化”的创新模式已显得力不从…

低代码如何重塑IT部门价值?

在传统的企业财务报表上,IT部门常常被归类为“成本中心”。这个标签背后,是无数个日夜的加班运维、应对不完的业务需求、以及难以量化的价值输出。IT团队深陷于开发“救火”和系统“补漏”的循环中,虽有苦劳,却难论…

2025工业冰水机/冷水机厂家推荐东莞市凯诺机械,高效制冷稳定运行

2025工业冰水机/冷水机厂家推荐:高效制冷稳定运行新标杆 当前工业温控设备领域的技术挑战与突破 工业冰水机、工业冷水机作为现代制造业不可或缺的温控设备,正面临着前所未有的技术挑战。根据行业数据显示,传统工业…

2025小型低温/工业/风冷/一体式螺杆冷冻机厂家推荐:东莞凯诺机械专业制冷解决方案

2025小型低温/工业/风冷/一体式螺杆冷冻机厂家推荐:东莞凯诺机械专业制冷解决方案 在工业制冷领域,小型低温冷冻机、工业风冷机组和一体式螺杆冷冻机正面临着前所未有的技术挑战。随着2025年制造业升级的加速推进,这…

2025水冷螺杆/风冷螺杆冷水机厂家推荐东莞市凯诺机械,高效制冷稳定可靠

2025水冷螺杆/风冷螺杆冷水机厂家推荐东莞市凯诺机械,高效制冷稳定可靠 在工业制冷领域,水冷螺杆和风冷螺杆冷水机作为关键温控设备,其性能表现直接关系到生产效率和能源消耗。随着2025年能效标准的逐步实施,行业面…

(例题)HTTPS 电商商品页抓包与关键数据提取

HTTPS 电商商品页抓包与关键数据提取 实践目标 1.成功抓取京东商品详情页的 HTTPS 请求 2.从响应体中提取商品名称、库存关键数据 前置条件 1.Fiddler 已完成 HTTPS 证书配置(根证书安装并信任) 2.电脑浏览器代理已指…