laydate根据时间粒度自由控制组件显示查询

2023-12-20 15:18

本文主要是介绍laydate根据时间粒度自由控制组件显示查询,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

laydate根据时间粒度控制组件年月日显示,前端效果如下:

选择粒度月份:

选择粒度年份:

代码如下:

 <script>     $(function () {//常规用法laydate.render({elem: '#startTime',theme: '#0099FF',trigger: 'click'});laydate.render({elem: '#endTime',theme: '#0099FF',trigger: 'click'});//年月选择器laydate.render({elem: '#month',type: 'month',theme: '#0099FF',trigger: 'click'});//年选择器laydate.render({elem: '#years',type: 'year',theme: '#0099FF',trigger: 'click'});//$("#selectday").hide(); $("#selectmonth").hide();$("#selectyear").hide();//给div添加回显控制if($("#ld").val() == 0 ) {$("#selectday").show();$("#selectmonth").hide();$("#selectyear").hide();} else if($("#ld").val() == 1 ) {$("#selectday").hide();$("#selectmonth").show();$("#selectyear").hide();}else if($("#ld").val() == 2 ) {$("#selectday").hide();$("#selectmonth").hide();$("#selectyear").show();} //给div添加change事件$("#ld").change(function() {if($(this).val() == 0 ) {$("#selectday").show();$("#selectmonth").hide();$("#selectyear").hide();} else if($(this).val() == 1 ) {$("#selectday").hide();$("#selectmonth").show();$("#selectyear").hide();}else if($(this).val() == 2 ) {$("#selectday").hide();$("#selectmonth").hide();$("#selectyear").show();}});$("#query").click(function(){ //查询  $("#startTime").val($("#startTime").val());$("#endTime").val($("#endTime").val());$("#month").val($("#month").val());$("#years").val($("#years").val());$("#ld").val($("#ld").val());$("#form0").submit(); });}); </script>

jsp页面需要引入layui

     <div class="layui-row"><div class="layui-input-inline"><label class="layui-form-label" style="padding-top: 25px;">粒度:</label><select id="ld" name="ld" lay-filter="ld" style="border-radius: 5px;" value="${ld}"><option value="0" <c:if test="${'0' eq ld}">selected</c:if>>日</option><option value="1" <c:if test="${'1' eq ld}">selected</c:if>>月</option><option value="2" <c:if test="${'2' eq ld}">selected</c:if>>年</option></select></div><div id="selectday" class="layui-input-inline">    <div class="layui-input-inline" ><label class="layui-form-label">开始:</label> <input size="3" type="text" class="form-control" style="width: 110px"  readonly=readonlyid="startTime" name="startTime" value="${startTime}"></input></div>					<div class="layui-input-inline">					<label class="layui-form-label">结束:</label><input size="3" type="text" class="form-control" style="width: 110px"  readonly=readonlyid="endTime" name="endTime" value="${endTime}"></input></div>	</div>	<div id="selectmonth" class="layui-input-inline"><input size="3" type="text" class="form-control" style="width: 110px"  readonly=readonlyid="month" name="month" value="${month}"></input></div><div id="selectyear" class="layui-input-inline"><input size="3" type="text" class="form-control" style="width: 110px"  readonly=readonlyid="years" name="years" value="${years}"></input></div><div class="layui-input-inline">	 	<button id="query" style="margin-left: 94%;" class="layui-btn layui-btn-primary">查询</button></div>	</div> 

 

这篇关于laydate根据时间粒度自由控制组件显示查询的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/516497

相关文章

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

Vue3视频播放组件 vue3-video-play使用方式

《Vue3视频播放组件vue3-video-play使用方式》vue3-video-play是Vue3的视频播放组件,基于原生video标签开发,支持MP4和HLS流,提供全局/局部引入方式,可监听... 目录一、安装二、全局引入三、局部引入四、基本使用五、事件监听六、播放 HLS 流七、更多功能总结在 v

MyBatis Plus大数据量查询慢原因分析及解决

《MyBatisPlus大数据量查询慢原因分析及解决》大数据量查询慢常因全表扫描、分页不当、索引缺失、内存占用高及ORM开销,优化措施包括分页查询、流式读取、SQL优化、批处理、多数据源、结果集二次... 目录大数据量查询慢的常见原因优化方案高级方案配置调优监控与诊断总结大数据量查询慢的常见原因MyBAT

C#实现SHP文件读取与地图显示的完整教程

《C#实现SHP文件读取与地图显示的完整教程》在地理信息系统(GIS)开发中,SHP文件是一种常见的矢量数据格式,本文将详细介绍如何使用C#读取SHP文件并实现地图显示功能,包括坐标转换、图形渲染、平... 目录概述功能特点核心代码解析1. 文件读取与初始化2. 坐标转换3. 图形绘制4. 地图交互功能缩放

java时区时间转为UTC的代码示例和详细解释

《java时区时间转为UTC的代码示例和详细解释》作为一名经验丰富的开发者,我经常被问到如何将Java中的时间转换为UTC时间,:本文主要介绍java时区时间转为UTC的代码示例和详细解释,文中通... 目录前言步骤一:导入必要的Java包步骤二:获取指定时区的时间步骤三:将指定时区的时间转换为UTC时间步

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

MySQL之复合查询使用及说明

《MySQL之复合查询使用及说明》文章讲解了SQL复合查询中emp、dept、salgrade三张表的使用,涵盖多表连接、自连接、子查询(单行/多行/多列)及合并查询(UNION/UNIONALL)等... 目录复合查询基本查询回顾多表查询笛卡尔积自连接子查询单行子查询多行子查询多列子查询在from子句中使

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

Python的Darts库实现时间序列预测

《Python的Darts库实现时间序列预测》Darts一个集统计、机器学习与深度学习模型于一体的Python时间序列预测库,本文主要介绍了Python的Darts库实现时间序列预测,感兴趣的可以了解... 目录目录一、什么是 Darts?二、安装与基本配置安装 Darts导入基础模块三、时间序列数据结构与

MyBatis分页查询实战案例完整流程

《MyBatis分页查询实战案例完整流程》MyBatis是一个强大的Java持久层框架,支持自定义SQL和高级映射,本案例以员工工资信息管理为例,详细讲解如何在IDEA中使用MyBatis结合Page... 目录1. MyBATis框架简介2. 分页查询原理与应用场景2.1 分页查询的基本原理2.1.1 分