bootstrap-datetimepicker使用经验

本文介绍了在项目中使用bootstrap-datetimepicker作为日期选择器的实践经验,包括基本使用、汉化、选择年月日、年月、年、解决面板被缓存内容遮挡的问题,以及确保开始时间小于结束时间的设定。还提到了面板图标不显示的解决方案,强调了事件和函数的正确使用。
摘要由CSDN通过智能技术生成

前言

bootstrap-datetimepicker相比较jquery的datepicker插件而言,可以通过简单的选项设置,就实现只选择年,或者月,而不需要修改css或js文件。

基本使用

网站下载解压之后,想要最简单的功能的话,引用css和js文件下的bootstrap-datetimepicker.cssbootstrap-datetimepicker.js文件。
如果不在意引入文件的多少,为了避免出现各种问题,可以全部引入。

html文件中:

<input id="datepicker" type="datetime" >

js文件中:

$('#datepicker').datetimepicker(
        {
   
            autoclose: 1,
            startView: 2,
            minView: 2,
            format: "yyyy-mm-dd",
            clearBtn: true,
            todayBtn: false,
            endDate: new Date()
        })

其余选项、事件和方法同样可以在官网上找到介绍,选择使用,下面只说几点。

所遇问题

汉化
  1. 引入文件,官网文件夹下,js–>locale–>bootstrap-datetimepicker.zh-CN.js
  2. 加属性, language: "zh-CN"
选择年月日、年月、年

设置startView(开始的视图),minView(最精确的视图),并配合format(日期格式)联合使用。
startViewminView,设置为0,为分钟面板,1为小时,2为日面板,3为月,4为年。比如,只选择年月,希望刚打开就是月面板,则可以设置为,startView:3, minView:3,同时format可设置为yyyy-mm

缓存内容会挡到选择面板

第一反应是去掉input的缓存。不知还有没有更好的办法。
设置input属性,autocomplete="off"。详细如下,

<input id="datepicker
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值