laydate只显示时分 不显示秒的功能实现方法


Posted in Javascript onSeptember 28, 2019

场景

最近有个需求,需要选择时间段,例如10:00 ~ 12:30。

目前的系统前端用的是layui,时间插件自然是选择了laydate。

查阅了laydate的api发现并没有直接可以设置去掉秒并且分钟只显示整10的配置。

然后就决定动手自己写一下。

layui.use('laydate', function(){
        var laydate = layui.laydate;
        laydate.render({
          elem: '#scheStartTime'+trindex,
          type:'time',
          trigger:'click',
          format: 'HH:mm',
          btns: ['clear', 'confirm'],
          ready: formatminutes
        });
});

首先设置format为'HH:mm' 格式,去除掉秒的展示。然后在ready中写一个方法,ready的方法会在绑定之前执行。

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 != "10" && t00 != "20" && t00 != "30" && t00 != "40" && t00 != "50") {
          showtime[i].hidden = true;
        }
      }
      $($(".laydate-time-list li ol")[2]).find("li").remove(); //清空秒 
    }

formatminutes方法中进行移除非整10的分钟(此处最好使用hidden不要使用remove,我发现remove会导致设置最大值最小值时候出现问题),并且移除掉秒的li。

实现效果如图所示。

laydate只显示时分 不显示秒的功能实现方法

以上这篇laydate只显示时分 不显示秒的功能实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 面向对象思想 附源码
Jul 07 Javascript
open 动态修改img的onclick事件示例代码
Nov 13 Javascript
页面定时刷新(1秒刷新一次)
Nov 22 Javascript
详解addEventListener的三个参数之useCapture
Mar 16 Javascript
总结javascript中的六种迭代器
Aug 16 Javascript
JS实现给对象动态添加属性的方法
Jan 05 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
May 10 Javascript
JS实现仿微信支付弹窗功能
Jun 25 Javascript
微信小程序封装自定义弹窗的实现代码
May 08 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
Sep 06 Javascript
超简单的微信小程序轮播图
Nov 22 Javascript
js面向对象编程OOP及函数式编程FP区别
Jul 07 Javascript
layui时间控件选择时间范围的实现方法
Sep 28 #Javascript
layui table 表格上添加日期控件的两种方法
Sep 28 #Javascript
Layui选项卡制作历史浏览记录的方法
Sep 28 #Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
Sep 28 #Javascript
layui的select联动实现代码
Sep 28 #Javascript
关于layui的下拉搜索框异步加载数据的解决方法
Sep 28 #Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 #Javascript
You might like
BBS(php &amp; mysql)完整版(八)
2006/10/09 PHP
PHP如何抛出异常处理错误
2011/03/02 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
async和DOM Script文件加载比较
2014/07/20 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
jQuery上传插件webupload使用方法
2017/08/01 jQuery
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
微信小程序实现城市列表选择
2018/06/05 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Python列表解析操作实例总结
2020/02/26 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
2015年科协工作总结
2015/05/19 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
运动会广播稿20字
2015/08/19 职场文书