{#each [...Array(7).keys()] as dayOfWeek}
{getWeekDayName(day(firstDayOfCurrentMonth, dayOfWeek), weekFormat)}
{/each}
{#each [...Array(displayedWeeksCount).keys()] as weekIndex} {#each [...Array(7).keys()] as dayOfWeek}
onSelect(weekday(firstDayOfCurrentMonth, weekIndex, dayOfWeek))} > {#if !$$slots.cell || weekday(firstDayOfCurrentMonth, weekIndex, dayOfWeek).getMonth() !== currentDate.getMonth()} {weekday(firstDayOfCurrentMonth, weekIndex, dayOfWeek).getDate()} {:else} {/if}
{/each} {/each}