layui-laydate 时间选择中保留时分去掉秒--源码修改

由于layui-laydate弹框是js代码生成的,所以需要从js里面找到相关代码,把生成秒的地方改动。

当弹框出现后,在页面查看代码元素,可以发现 时、分、秒 选项是放在<ui><li><p>秒</p><ol>00</ol></li></ui>

如下图一所示。

所以我们需要在 layui-all.js 搜索 ol 找到输出ol的地方。下图红框地方即时控制循环输出时分秒的数组。把最后一个秒去掉自然也就不会循环生成秒输出了。截图中是我已经修改后的样子。

接下来,就是改时分的宽度了。毕竟去掉了一个列。会导致样式不好看,需要改宽度。

在laydate.css中搜索 layui-laydate-list>li 找到width 改成50%,原来的是33.3%。

OK到这里就改好了。如果你还想改一下选中状态的颜色。如下图,背景色,和字体颜色

 

效果展示

 

 

附:页面使用方法:

页面引入

<script type="text/javascript" src="${pageContext.request.contextPath}/js/layui/layui.all.js"></script>

页面视觉部分代码

<input class="layui-input"  name="effectiveTime" id="myTime" type="text" autocomplete="off" placeholder="--:--">

页面方法代码

<script>
    $(function () {
        laydate.render({
        elem: '#myTime',   //指向id名称
        type: 'time',      //类型
        format: 'HH:mm'}); //格式
    })
</script>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值