当前位置: 首页 > news >正文

layui时间范围

//时间范围String time_range = para.getString("time_range", "");if (!StrUtil.isEmpty(time_range)) {String dateArr[] = time_range.split("-");if (dateArr.length == 2) {para.put("start_date", dateArr[0].trim().replace("/", ""));para.put("end_date", dateArr[1].trim().replace("/", ""));}}

前端

<input type="text" class="layui-input" id="time_range"placeholder=" - ">
        var date = new Date();var end_date = formatDate(date);var start_date = computeDate(date, -7);var date_str = start_date.replaceAll('-', '/') + " - " + end_date.replaceAll('-', '/');layui.laydate.render({elem: '#time_range',range: true,format: 'yyyy/MM/dd',value: date_str,done: function (value, date) {listStorage(value);}});

日期格式化

function formatDate (date) {if(null == date || undefined == date){date = new Date();}var year = date.getFullYear()var month = this.changeNum(date.getMonth() + 1)var day = this.changeNum(date.getDate())return `${year}-${month}-${day}`;
}function changeNum (num) {if (num >= 10) {return num} else {return '0' + num}
}

计算日期

/*** 计算距离某日期n天前/后的日期(年月日)*/
function computeDate(beginDate, addDay) {if(null == beginDate || undefined == beginDate){beginDate = new Date();}this.today = this.formatDate(beginDate)var beginTime = beginDate.getTime()var endTime = beginTime + addDay * 24 * 60 * 60 * 1000beginDate.setTime(endTime)return this.formatDate(beginDate);
}

http://www.dtcms.com/a/161820.html

相关文章:

  • AI时代下前端的未来发展与当下状况
  • 100%提升信号完整性:阻抗匹配在高速SerDes中的实践与影响
  • 论文阅读_Citrus_在医学语言模型中利用专家认知路径以支持高级医疗决策
  • 【Vue.js】组件数据通信——基于Props 实现父组件--> 子组件传递数据(最基础案例)
  • 【网络入侵检测】基于源码分析Suricata的统计模块
  • conda和bash主环境的清理
  • C#进阶学习(十六)C#中的迭代器
  • 昆明理工大学2025年891计算机专业核心考研真题解析
  • 【函数解析】腐蚀与膨胀操作 skimage.morphology.dilation / erosion
  • Python pip下载包及依赖到指定文件夹
  • MAC如何安装多版本jdk(以8,11,17为例)
  • SplitReason:在复杂步骤借助更大尺寸模型推理,1.5B+32B,实现准确率28%提升+8倍速度提升
  • 医院信息管理系统全解析
  • vue跨域问题总结笔记
  • Flinkcdc 实现 MySQL 写入 Doris
  • GoLand包的爆红问题解决
  • laravel中layui的table翻页不起作用问题的解决
  • Qt/C++面试【速通笔记五】—子线程与GUI线程安全交互
  • day004-习题
  • WPF之Label控件详解
  • 从零开始的二三维CAD软件开发: 系列经验分享-写在开头
  • Android Studio 安装 Continue插件
  • JavaScript:从DOM概述到window对象的常见事件
  • C++ 部署的性能优化方法
  • terraform 动态块(Dynamic Blocks)详解与实践
  • SpringBoot启动后自动执行方法的各种方式-笔记
  • MATLAB 汽车行驶过程避障模拟简化
  • 【ACL系列论文写作指北09-参考文献与引用管理】-学术诚信与视野的体现
  • SwiftUI 8.List介绍和使用
  • 【广州华锐视点】AR 远程协同:突破时空限制的利器