首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap datepicker -在特定月份的指定日期添加工具提示

Bootstrap datepicker -在特定月份的指定日期添加工具提示
EN

Stack Overflow用户
提问于 2019-08-24 14:14:35
回答 1查看 1.3K关注 0票数 0

工具提示工作正常,问题是我无法设置工具提示只显示特定月份的日期。

如果我将工具提示设置为当前月份的第5天,但工具提示添加在每月的第5天

代码语言:javascript
复制
$('.date-header').datepicker({
          autoclose: true,
          beforeShowDay: function(date) {
            var hilightedDays = [5,6];
            if (~hilightedDays.indexOf(date.getDate()) && ( hilightedDays) ) {
                return {classes: 'highlight', tooltip: 'Example Tooltip data' }
            }}
        }).on('show',function(e, date) {
          $('td.highlight').tooltip();
        });

没有输入字段,因为在这里我没有选择任何日期,只是添加信息作为tooltop

代码语言:javascript
复制
<div class="calendar-block ">
    <span class="date-header calendar--btn d-flex text-center align-items-center "><i class="far fa-calendar-alt"></i></span>
  </div> 

jsFiddle

当点击日历按钮时,是否可以添加日期选择器显示切换样式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-24 14:45:18

如果您只想将日期应用于当前月份,则可以获取该值并检查datepicker中正在查看的月份是否等于当前月份。

如下所示:

代码语言:javascript
复制
$('.date-header').datepicker({
    autoclose: true,
    beforeShowDay: function(date) {
      var hilightedDays = [5, 6];

      // get current month
      var currentMonth = new Date().getMonth();

      // if date.getMonth() === currentMonth, then highlight the date
      if (date.getMonth() === currentMonth && ~hilightedDays.indexOf(date.getDate()) && (hilightedDays)) {
        return {
          classes: 'highlight',
          tooltip: 'Example Tooltip data'
        }
      }
    }
})

同样,您可以使用任何月份的值(例如,如果您只想在9月显示工具提示,只需检查month === 8;月份是从0开始的,因此0是1月,11是12月)。

更新的提琴:https://jsfiddle.net/bt0hysqm/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57635569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档