laydate 时间选择框 显示时分 不显示秒 只显示10分

本文介绍如何修改laydate插件以实现特定的时间选择需求,包括仅显示小时和十分钟单位的分钟,通过调整样式和使用自定义函数隐藏不必要的选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要是想实现以上的画面。 laydate里的表中画面是时分秒,时间是01-23,分-秒是00-59。一些场景并不适用。

我这边只需要显示时间,分(10分单位)

我参照了laydate的官方文档以及fly讨论社区的内容(感谢感谢),实现了这个处理。

(0) 使用插件的版本

laydate-v5.0.9

jquery-1.12.3.js

 

(1) 不显示秒的方法。

 

<style type="text/css">
		.layui-laydate-content>.layui-laydate-list {
	            padding-bottom: 0px;
	            overflow: hidden;
	        }
	        .layui-laydate-content>.layui-laydate-list>li{
	            width:50%
	        }

			.merge-box .scrollbox .merge-list {
			    padding-bottom: 5px;
			}

</style>

(2) laydate的声明

laydate.render({
			  elem: '#endTime'
			  ,type: 'time'
			  ,format: 'HH:mm'
				  ,btns: ['clear', 'confirm']
			  ,ready: formatminutes

});
		
function  formatminutes(date) {
     var aa = $(".laydate-time-list li ol")[1];
     var showtime = $($(".laydate-time-list li ol")[1]).find("li");
     for (var i = 0; i < showtime.length; i++) {
           var t00 = showtime[i].innerText;
          if (t00 != "00" && t00 != "20" && t00 != "30" && t00 != "40" && t00 != "50") {
                    showtime[i].remove()
           }
     }
     $($(".laydate-time-list li ol")[2]).find("li").remove();  //清空秒
}
	

 

(3) 参照文件(特别感谢)

https://www.jianshu.com/p/72fda0d0c310

https://www.layui.com/doc/modules/laydate.html

 

(4) 最后

最好是通过修改源码可以实现是最好的。但是时间水平有限,只能用最快的方式实现。

以上 只是测试用的代码,不完善的地方请望见谅!!!

我的博客:

* [腾讯云站点](博客)

* [gitHub站点](https://12345zp.github.io)

 

 

 

 

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值