Home > Enterprise >  Add weekend day backgrounds
Add weekend day backgrounds

Time:06-02

I'm using flatpicker calendar and want to make every weekend day's background #7a73aa. Unfortunately flatpicker does not add a class to weekend day's.

I've tried this with css but that's not working:

.dayContainer span:nth-child(6n) {
  background: #7a73aa;
  font-size: 20px;
}

enter image description here

Page source:

enter image description here

Any idea how I could do this with css?

CodePudding user response:

You can replace 6n with 7n to highlight sundays. Then add a rule for 7n-1 to highlight saturdays :

flatpickr('#calendar', {
  "locale": {
    "firstDayOfWeek": 1 // start week on Monday
  }
});
.dayContainer > .flatpickr-day:nth-child(7n),
.dayContainer > .flatpickr-day:nth-child(7n-1) {
    background: #7a73aa;
    font-size: 20px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.5.1/flatpickr.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<input type="text" id="calendar">

  • Related