mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-11 19:22:31 +08:00
feat: 🎸 create week number func
This commit is contained in:
parent
6084352834
commit
f8da7494c8
@ -286,6 +286,15 @@ export default class CalendarWidget extends RightDropdownButtonWidget {
|
|||||||
return $newDay;
|
return $newDay;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
createWeekNumber(weekNumber: number) {
|
||||||
|
const weekNumberText = 'W' + String(weekNumber).padStart(2, '0');
|
||||||
|
const $newWeekNumber = $("<a>").addClass("calendar-date calendar-week-number").attr("data-calendar-week-number", weekNumberText);
|
||||||
|
const $weekNumber = $("<span>").html(weekNumberText);
|
||||||
|
|
||||||
|
$newWeekNumber.append($weekNumber);
|
||||||
|
return $newWeekNumber;
|
||||||
|
}
|
||||||
|
|
||||||
isEqual(a: Date, b: Date | null) {
|
isEqual(a: Date, b: Date | null) {
|
||||||
if ((!a && b) || (a && !b)) {
|
if ((!a && b) || (a && !b)) {
|
||||||
return false;
|
return false;
|
||||||
@ -311,11 +320,7 @@ export default class CalendarWidget extends RightDropdownButtonWidget {
|
|||||||
|
|
||||||
// Add week number if it's first day of week or first day of month
|
// Add week number if it's first day of week or first day of month
|
||||||
if (this.date.getDay() === this.firstDayOfWeek || this.date.getDate() === 1) {
|
if (this.date.getDay() === this.firstDayOfWeek || this.date.getDate() === 1) {
|
||||||
const weekNumberText = 'W' + String(weekNumber).padStart(2, '0');
|
const $weekNumber = this.createWeekNumber(weekNumber);
|
||||||
const $weekNumber = $("<a>")
|
|
||||||
.addClass("calendar-date calendar-week-number")
|
|
||||||
.attr("data-calendar-week-number", weekNumberText)
|
|
||||||
.html(`<span>${weekNumberText}</span>`);
|
|
||||||
this.$month.append($weekNumber);
|
this.$month.append($weekNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user