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 相关文章推荐
学习jquery之一
Apr 27 Javascript
关于B/S判断浏览器断开的问题讨论
Oct 29 Javascript
javascript中使用replaceAll()函数实现字符替换的方法
Dec 25 Javascript
JavaScript中的this机制
Jan 30 Javascript
javascript 广告移动特效的实现代码
Jun 25 Javascript
JavaScript运动框架 多值运动(四)
May 18 Javascript
Vue中的数据监听和数据交互案例解析
Jul 12 Javascript
你可能不知道的JSON.stringify()详解
Aug 17 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
vue-router+nginx 非根路径配置方法
Jun 30 Javascript
VUE预渲染及遇到的坑
Sep 03 Javascript
在vue中解决提示警告 for循环报错的方法
Sep 28 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
PHP HTML代码串 截取实现代码
2009/06/29 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
2012/09/23 PHP
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
Laravel下生成验证码的类
2017/11/15 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
javascript闭包的理解
2015/04/01 Javascript
javascript编写贪吃蛇游戏
2015/07/07 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
简单的js表格操作
2016/09/24 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
详解a++和++a的区别
2017/08/30 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
python生成随机密码或随机字符串的方法
2015/07/03 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
pycharm永久激活超详细教程
2020/10/29 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
年终自我鉴定
2013/10/09 职场文书
甜美蛋糕店创业计划书
2014/01/30 职场文书
旅游节目策划方案
2014/05/26 职场文书
九年级历史教学反思
2016/02/19 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
HTML中的表格元素介绍
2022/02/28 HTML / CSS