Start week on Monday
This commit is contained in:
@@ -214,9 +214,15 @@ func (h *Handlers) buildCalendarData(year int, month time.Month) map[string]any
|
|||||||
days[day] = content
|
days[day] = content
|
||||||
}
|
}
|
||||||
|
|
||||||
// Calculate first day offset (0 = Sunday)
|
// Calculate first day offset (0 = Monday, 6 = Sunday)
|
||||||
firstDay := time.Date(year, month, 1, 0, 0, 0, 0, time.Local)
|
firstDay := time.Date(year, month, 1, 0, 0, 0, 0, time.Local)
|
||||||
firstDayWeekday := int(firstDay.Weekday())
|
firstDayWeekday := int(firstDay.Weekday())
|
||||||
|
// Adjust so Monday = 0, Sunday = 6
|
||||||
|
if firstDayWeekday == 0 {
|
||||||
|
firstDayWeekday = 6
|
||||||
|
} else {
|
||||||
|
firstDayWeekday--
|
||||||
|
}
|
||||||
|
|
||||||
// Previous/next month
|
// Previous/next month
|
||||||
prevMonth := time.Date(year, month-1, 1, 0, 0, 0, 0, time.Local)
|
prevMonth := time.Date(year, month-1, 1, 0, 0, 0, 0, time.Local)
|
||||||
|
|||||||
@@ -21,13 +21,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="calendar-weekdays">
|
<div class="calendar-weekdays">
|
||||||
<span>Sun</span>
|
|
||||||
<span>Mon</span>
|
<span>Mon</span>
|
||||||
<span>Tue</span>
|
<span>Tue</span>
|
||||||
<span>Wed</span>
|
<span>Wed</span>
|
||||||
<span>Thu</span>
|
<span>Thu</span>
|
||||||
<span>Fri</span>
|
<span>Fri</span>
|
||||||
<span>Sat</span>
|
<span>Sat</span>
|
||||||
|
<span>Sun</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="calendar-grid">
|
<div class="calendar-grid">
|
||||||
|
|||||||
Reference in New Issue
Block a user