bootstrap datetimepicker日期插件美化的效果(代码)

本篇文章给大家带来的内容是关于bootstrap datetimepicker日期插件美化的效果(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

需求:

(1)日期面板默认展开

(2)可以根据点击的日期,处理额外的信息,如在这天记录一些信息等

大部分的日期插件日期面板是隐藏的,点击input的时候日期面板显示,基于bootstrap的datetimepicker日期插件如果是在p元素上实例化插件的情况,面板是显示的,在input 上面板则是隐藏的。感觉此插件不是太美观,默认样式如下:

1589791746-5bc5889454eb3_articlex.jpg

现我们把样式风格更改成下面的

214816696-5bc588b17c003_articlex.jpg

完整的代码

html

星期一
  • 上午9:30 开销售会议
  • 上午10:30 学习业务知识
  • 上午11:30 整理合同

登录后复制

css

 .calendar {        width: 1000px;        margin: 0 auto;        overflow: hidden;        font-family: "微软雅黑";        font-size: 16px;        background:#fffbef;        border:1px solid #d6c5bd;        border-radius:4px    }.datetimepicker{padding:5px 15px 15px;}.form-control{border-radius:4px;}    .tfoot {        display: none;    }    .calendar .form_date {        width: 70%;        float: left;        background: #fffbef;    }    .datetimepicker-inline {        width: 100%;    }    .datetimepicker-inline table {        width: 100%;    }    .datetimepicker-inline table tbody tr,    .datetimepicker-inline table thead tr {        height: 50px;    }    .datetimepicker-inline table tr td {        border: 1px solid #ddd;    }    .datetimepicker-inline table thead tr:first-child {        border-bottom: 1px solid #ccc;    }    .datetimepicker table tr td.old,    .datetimepicker table tr td.new {        pointer-events: none;    }    .datetimepicker table tr td.today,    .datetimepicker table tr td.today:hover,    .datetimepicker table tr td.today.disabled,    .datetimepicker table tr td.today.disabled:hover {        background: #fc9348;    }    .datetimepicker table tr td.today.active,    .datetimepicker table tr td.today.active:hover,    .datetimepicker table tr td.today.active:focus,    .datetimepicker table tr td.today {        background: #fc9348;        color: #fff    }    .datetimepicker table tr td.today:hover,    .datetimepicker table tr td.today:hover:hover {        background: #fc9348;        color: #fff    }    .datetimepicker table tr td.active:active,    .datetimepicker table tr td.active:hover:active,    .datetimepicker table tr td.active.disabled:active,    .datetimepicker table tr td.active.disabled:hover:active,    .datetimepicker table tr td.active.active,    .datetimepicker table tr td.active:hover.active,    .datetimepicker table tr td.active.disabled.active,    .datetimepicker table tr td.active.disabled:hover.active {        background: #00ada7;    }    .calendar .calendarInfor {        width: 30%;        height: 423px;        background:#ff9161;        float: right;    }    .calendarInfor{padding:15px;position:relative;}    .calendarInfor_title{color:#fff;height:40px;line-height:40px;background:#fe7e46;border-bottom:2px solid #df6e3c;border-radius:5px;padding:0px 15px;margin-bottom:30px;}    .calendarInfor_content{height:202px;overflow:auto;color:#fff;border:1px solid #ffccb6;padding:10px 15px;border-radius:5px;margin-bottom:25px;}    .calendarInfor_content li{height:40px;line-height:40px;border-bottom:1px solid #ffb08d;}    .calendarBtn{position:absolute;bottom:30px;left:15px;right:15px;}    .calendarBtn .btn-add{border-color:#fdbc9f;background:#fcaf60;color:#fff;outline:none;box-shadow:none;}    .calendarBtn .btn-add:focus:active{color:#fff;border-color:#fdbc9f;background:#fcaf60;outline:0;box-shadow:inset 0 1px 5px rgba(0,0,0,.05);}    .calendarBtn .btn-add:hover{background:#fdb66d;}    .calendarBtn .btn-save{border-color:#e65769;background:#f76375;color:#fff;outline:none;box-shadow:none;}    .calendarBtn .btn-save:focus:active{color:#fff;border-color:#e65769;background:#f76375;outline:0;box-shadow:inset 0 1px 5px rgba(0,0,0,.05);}    .calendarBtn .btn-save:hover{background:#ee6172;}    .add_input{box-shadow:none;border:1px solid #fff}    .add_input:focus{box-shadow:none;border-color:#fee3bf;}

登录后复制

js

$(document).ready(function() {        //初始化时间        var myDate = new Date();        getWeek(myDate, 1);        //option设置        $('.form_date').datetimepicker({            language: 'zh-CN',            locale: "hu",             dayViewHeaderFormat: "YYYY. MMMM",            format: "YYYY.MM.DD. dddd - hh:mm:ss a",            weekStart: 1,            //todayBtn:  1,            //autoclose: 1,            todayHighlight: 1,            startView: 2, //需要,否则点击会显示小时            minView: 2,            //forceParse: 0        });        function getWeek(date, label) {            var Y = date.getFullYear();            var M = date.getMonth() + 1;            var D = date.getDate();            var W;            var fullTime;            var w = date.getDay();            switch (w) {                case 1:                    W = "星期一";                    break;                case 2:                    W = "星期二";                    break;                case 3:                    W = "星期三";                    break;                case 4:                    W = "星期四";                    break;                case 5:                    W = "星期五";                    break;                case 6:                    W = "星期六";                    break;                case 0:                    W = "星期天";                    break            }            if (label == 1) {                fullTime = Y + "年" + M + "月" + D + "日";                $(".time").html(fullTime);                $(".week").html(W);            } else if (label == 2) {                fullTime = Y + "年" + M + "月";                $(".time").html(fullTime);                $(".week").html("");            } else if (label == 3) {                M = M + 1;                fullTime = Y + "年" + M + "月";                $(".time").html(fullTime);                $(".week").html("");            } else {                Y = Y + 1;                fullTime = Y + "年"                $(".time").html(fullTime);                $(".week").html("");            }        }        $('.form_date').datetimepicker().on("changeDate", function(ev) {            getWeek(ev.date, 1);        })        $('.form_date').datetimepicker().on("changeMonth", function(ev) {            getWeek(ev.date, 2);        })        $("#add").click(function() {            var inputText = $("
  • ").html('') $(".calendarInfor_content").append(inputText); }) function getTitleMonthTime() { var content = $(".datetimepicker-days .switch").html(); content = content.split(" ").reverse(); content[0] = content[0] + "年"; content.join(" "); $(".time").html(content); $(".week").html(""); } function getTitleYearTime() { var content = $(".datetimepicker-months .switch").html(); content = content + "年" $(".time").html(content); $(".week").html(""); } $(".datetimepicker-days .next").click(function() { setTimeout(getTitleMonthTime, 200) }) $(".datetimepicker-days .prev").click(function() { setTimeout(getTitleMonthTime, 200) }) $(".datetimepicker-months .next").click(function() { setTimeout(getTitleYearTime, 200) }) $(".datetimepicker-months .prev").click(function() { setTimeout(getTitleYearTime, 200) }) })
  • 登录后复制本篇文章到这里就全部结束了,更多bootstrap的内容可以关注【创想鸟】的bootstrap教程栏目!!!

    以上就是bootstrap datetimepicker日期插件美化的效果(代码)的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2739170.html

    (0)
    上一篇 2025年3月8日 01:59:16
    下一篇 2025年3月8日 01:59:27

    AD推荐 黄金广告位招租... 更多推荐

    相关推荐

    • 九个常用的JavaScript图表库的介绍

      本篇文章给大家带来的内容是关于九个常用的javascript图表库的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 当前,数据可视化已经成为数据科学领域非常重要的一部分。不同网络系统中产生的数据,都需要经过适当的可视化…

      2025年3月8日 编程技术
      200
    • css float的详细讲解(附实例)

      本篇文章给大家带来的内容是关于css float的详细讲解(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 div+css布局,是前端开发人员的核心技能,在工作中占很大的比重。良好的前端布局是进行javascrip…

      2025年3月8日 编程技术
      200
    • tab开发的一个简单实例(代码)

      本篇文章给大家带来的内容是关于tab开发的一个简单实例(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。使用了以下方法方法1-3中使用的changetabhandle函数 //当前点击按钮的索引function cha…

      编程技术 2025年3月8日
      200
    • JavaScript如何实现随机选人效果?(代码实例)

      javascript如何实现随机选人效果?本篇文章就给大家介绍javascript实现随机选人效果的方法(代码实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 因工作需要,写了一个随机选人的小网页,先看效果图。 背景…

      2025年3月8日
      200
    • JavaScript学习之for循环与for/in循环介绍

      本篇文章就给大家带来javascript学习之for循环与for/in循环介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 循环可以将代码块执行指定的次数。 JavaScript 支持不同类型的循环: for &#82…

      编程技术 2025年3月8日
      200
    • JavaScript学习之什么是闭包?js闭包的介绍

      本篇文章就给大家带来javascript学习之什么是闭包?js闭包的介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 什么是闭包?  官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数)…

      编程技术 2025年3月8日
      200
    • JavaScript学习之switch语句用法介绍

      本篇文章就给大家带来javascript学习之switch语句用法的介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 我们先来了解一下JavaScript switch 语句 使用switch语句可以进行多项选择。 语…

      编程技术 2025年3月8日
      200
    • JavaScript学习之什么是字符串?js字符串相关知识介绍

         本篇文章就给大家带来JavaScript学习之什么是字符串?js字符串相关知识介绍。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 javascript 字符串 JavaScript字符串用于存储和处理文本。 字符串…

      2025年3月8日
      200
    • JavaScript学习之事件是什么?事件有什么用?

      本篇文章就给大家介绍javascript学习之事件是什么?事件有什么用?,让大家了解常用的事件有哪些,事件可以做什么。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们了解什么是事件? 事件是可以被JavaScrip…

      编程技术 2025年3月8日
      200
    • JavaScript实现前端滑块验证效果(代码实例)

      本篇文章就给大家介绍javascript实现前端滑块验证效果的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 1、前端页面应用滑块验证可以防止页面频繁向后台请求数据; 2、主要用到js事件:    onmousedo…

      编程技术 2025年3月8日
      200

    发表回复

    登录后才能评论