js使用layDate移动端日期选择器

1. 先看下效果图

这里选用组件:layui的layDate

至今按钮是自定义功能,忽略

2. 官网文档:

layui:  https://www.bejson.com/doc/layui/doc/index.html

layDate:  https://www.bejson.com/doc/layui/laydate/index.html

3. 实现:

用的是js原生、jq写法

引入:在线使用方式

<!-- 引入 layui 样式文件 -->
<link rel="stylesheet" href="https://www.layuicdn.com/layui/css/layui.css">

<!-- 引入 layui.js -->
<script src="https://www.layuicdn.com/layui/layui.js"></script>

html部分:

    <div class="control-group">
            <label class="control-label"><span class="help-inline"><font color="red">*</font> </span>工作时间:</label>
            <div class="flexDateBox" style="width: calc(100vw - 290px);">
                <input type="text" style="width:203px;line-height: 100px;height:100px" id="expertUnitList0_startDate"
                       placeholder="开始时间" readonly class="required">
                <div class="flexDateTip"></div>
                <input type="text" style="width:203px;line-height: 100px;margin-left:28px;height:100px"
                       id="expertUnitList0_endDate" readonly
                       class="required" placeholder="结束时间">
            </div>
            <form:hidden id="expertUnitList0_jobDate" path="expertUnitList[0].jobDate"/>
        </div>

js部分:

    var laydate = layui.laydate;
    var $ = layui.jquery;

    layui.use(['laydate', 'jquery'], function () {
        laydate.render({
            elem: '#expertUnitList0_startDate', // 绑定元素
            type: 'month', // 设置类型为年月选择
            theme: '#409eff',
            done: function (value, date, endDate) {
                // 开始时间选中后的回调
            },
            value: '',
            btns: ['clear', 'now'], // 自定义按钮
            
        });

        laydate.render({
            elem: '#expertUnitList0_endDate', // 绑定元素
            type: 'month', // 设置类型为年月选择
            theme: '#409eff',
            btns: ['clear', 'now'], // 自定义按钮
            done: function (value, date, endDate) {
                // 结束时间选中后的回调
            },
        
        });
    });

css 部分:

    .layui-laydate-footer span:hover {
        color: #409eff;
    }

    .layui-laydate-preview {
        color: #409eff !important;
    }

 

posted @ 2024-06-14 16:10  行走的蒲公英  阅读(158)  评论(0编辑  收藏  举报