layui框架实战案例(7):时间范围选择及时间处理的解决方案

简介: layui框架实战案例(7):时间范围选择及时间处理的解决方案

项目需求

使用laydate插件,实现在一个input表单内时间范围的选择。

项目操作


外部引入

<script src="layui/layui.js"></script>
<link rel="stylesheet" href="layui/css/layui.css">


HTML代码

<div class="layui-row layui-col-space20">
        <div>
            <div class="layui-card">
                <div class="layui-card-header layui-row ">
                    <div class="layui-col-xs12 layui-col-md12">
                        <div class="layui-inline">
                            <label class="layui-form-label">时间范围:</label>
                            <div class="layui-input-inline">
                                <input type="text" name="time" id="user-createTime" class="layui-input" lay-key="1" placeholder="yyyy-yy-dd至yyyy-yy-dd">
                            </div>
                      <a class="layui-btn" id="dataTime" style="background: #00B0F0">查询</a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>


js代码

      //layui时间筛选;
        layui.use(['form', 'laydate'], function () {
            var form = layui.form;
            // layui.use('laydate', function () {
            var laydate = layui.laydate,
                    sortObject = {field: 'createTime', type: null},
                    createTimeFrom,
                    createTimeTo;
            laydate.render({
                elem: '#user-createTime',
                range: true,
                trigger: 'click',
                type: 'date',
                range: '至',
                format: 'yyyy-MM-dd'
            });
        })


 //渲染图表; By Poleung 2020-09-23
        $(function () {
            //时间筛选加载;
            $("#dataTime").click(function () {
                //获取参数;
                var createTime = $("#user-createTime").val();
                //验证时间不能为空;
                if (createTime == "") {
                    alert("筛选时间范围不能为空");
                    $("#user-createTime").focus();
                    return false;
                }
                //处理时间格式;
                var fromTime = createTime.split("至")["0"].trim();
                var toTime = createTime.split("至")["1"].trim();
                //渲染条件图表;
                getAllData("3", fromTime, toTime);
            })
        })


Done!

相关文章
|
28天前
|
JavaScript 前端开发 API
花了一天的时间,地板式扫盲了vue3中所有API盲点
这篇文章全面介绍了Vue3中的API,包括组合式API、选项式API等内容,旨在帮助开发者深入了解并掌握Vue3的各项功能。
花了一天的时间,地板式扫盲了vue3中所有API盲点
|
1月前
|
JavaScript 前端开发
【前端web入门第一天】03 综合案例 个人简介与vue简介
该网页采用“从上到下,先整体再局部”的制作思路,逐步分析并编写代码实现个人简介页面。内容涵盖尤雨溪的背景、学习经历及主要成就,同时介绍其开发的Vue.js框架特点。代码结构清晰,注重细节处理,如使用快捷键提高效率,预留超链接位置等,确保最终效果符合预期。
|
2月前
|
JavaScript API UED
花了一天的时间,地板式扫盲了 Vue 3 所有 API 盲点
花了一天的时间,地板式扫盲了 Vue 3 所有 API 盲点
|
5月前
|
存储 前端开发 JavaScript
JavaScript数据类型归纳,架构师花费近一年时间整理出来的前端核心知识
JavaScript数据类型归纳,架构师花费近一年时间整理出来的前端核心知识
JavaScript数据类型归纳,架构师花费近一年时间整理出来的前端核心知识
|
5月前
|
JSON 小程序 安全
【经验分享】如何实现小程序日历范围选择功能
【经验分享】如何实现小程序日历范围选择功能
377 9
|
小程序 API Android开发
1小时实战入门小程序开发,历史上的今天案例讲解
1小时实战入门小程序开发,历史上的今天案例讲解
144 0
|
前端开发
前端学习案例2-组件优化2
前端学习案例2-组件优化2
75 0
前端学习案例2-组件优化2
|
前端开发
前端学习案例1-组件优化1
前端学习案例1-组件优化1
61 0
前端学习案例1-组件优化1
|
前端开发
前端学习案例1-组件优化1
前端学习案例1-组件优化1
67 0
前端学习案例1-组件优化1
|
设计模式 前端开发 JavaScript
如何通俗地理解「分布式系统」;Vue是否可以在一个项目中使用多个UI框架;大厂上线流程:先上前端还是后端|极客观点
如何通俗地理解「分布式系统」;Vue是否可以在一个项目中使用多个UI框架;大厂上线流程:先上前端还是后端|极客观点
302 0