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 相关文章推荐
深入document.write()与HTML4.01的非成对标签的详解
May 08 Javascript
js confirm()方法的使用方法实例
Jul 13 Javascript
javascript实现tab切换的两个实例
Nov 05 Javascript
盘点javascript 正则表达式中 中括号的【坑】
Mar 16 Javascript
vue实现简单实时汇率计算功能
Jan 15 Javascript
jQuery为某个div加入行样式
Jun 09 jQuery
vue元素实现动画过渡效果
Jul 01 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
May 01 Javascript
微信小程序实现笑脸评分功能
Nov 03 Javascript
angular4应用中输入的最小值和最大值的方法
May 17 Javascript
ionic+html5+API实现双击返回键退出应用
Sep 17 Javascript
vue3获取当前路由地址
Feb 18 Vue.js
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
用文本作数据处理
2006/10/09 PHP
php数据库配置文件一般做法分享
2012/07/07 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
深入php数据采集的详解
2013/06/02 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
JavaScript使用cookie
2007/02/02 Javascript
JS 遮照层实现代码
2010/03/31 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
Pandas的数据过滤实现
2021/01/15 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
小区门卫值班制度
2014/01/24 职场文书
客服专员岗位职责
2014/02/28 职场文书
公司经理聘任书
2014/03/29 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
街道社区活动报告
2015/02/05 职场文书
入团申请书格式
2019/06/20 职场文书