Добавить заголовок в ячейку daterangepicker в зависимости от класса - PullRequest
0 голосов
/ 13 февраля 2020

Благодаря функции isCustomDate из плагина daterangepicker , я могу добавить пользовательский класс в ячейку.

css:

.holiday {background-color:red;}

код:

$('input[name="daterange"]').daterangepicker({
isCustomDate: function(e) {
        var dataCell = moment(e._d).format("YYYY-MM-DD");
        if ( dataCell == "2015-01-01" ) {
            return 'holiday newyear';
        }
        if ( dataCell == "2015-12-25" ) {
            return 'holiday xmas';
        }

    }
});

Теперь я хотел бы добавить заголовок, основываясь на добавленном классе. Если есть класс "xmas", добавьте title="Christmas day". Есть идеи?

Моя скрипка: https://jsfiddle.net/h9qdbaxo/

1 Ответ

0 голосов
/ 13 февраля 2020

Найденное решение:

on('show.daterangepicker', function(ev, picker) {
  $(picker.container[0]).find(".holiday").attr("title","Vacanza");
});

https://jsfiddle.net/h9qdbaxo/1/

ОБНОВЛЕНИЕ: не работает, если день праздника в другом месяце, и мне нужно прокрутить календарь влево или вправо ...... Пример: https://jsfiddle.net/h9qdbaxo/2/

...