0

我正在使用(版本 3.6.2)并设置bootstrap3themeSystem. 当用户触发一些计算时,我想更新日历。某个日期将具有新的背景颜色(例如DarkRed),并且(日期的)文本颜色需要为白色才能可见。

这就是我最初所做的:

$('#calendar').fullCalendar('option', 'dayRender', function (date, cell) {
    if (date.local().isSame(moment(newDate))) {
        cell.css("background-color", "DarkRed");
        cell.css("color", "white");
    }
});

"newDate"是 Moment 中的计算日期。

背景颜色更改正确。但是,文本颜色不会变为白色。

然后我检查了单元格,发现日期在另一个 div 上。它显示在fc-content-skeleton

如何color为此更改 CSS?

4

1 回答 1

0

知道了!感谢给点建议的朋友。

如上所述,我们已经知道要更改的单元格的日期。我们已经可以改变了background-color。为了得到正确<td>fc-content-skeleton,我们找到 using[data-date]属性。

$('td').find("[data-date='" + newDateShort + "']")将给出正确的 yyyy-mm-dd 格式的日期在<td>哪里。newDateShort

因此,我们改变它的颜色。

$('td').find("[data-date='" + newDateShort + "']").css("color", "white");
于 2017-11-14T03:37:58.230 回答