51 lines
1.9 KiB
Markdown
51 lines
1.9 KiB
Markdown
---
|
|
weekly_summary:
|
|
tags:
|
|
- "#Weekly"
|
|
---
|
|
---
|
|
## 지난주 반성
|
|
-
|
|
---
|
|
## 이번주 계획
|
|
#### 지난주 에서 가져온 계획
|
|
없습니다😀
|
|
#### 이번주 계획
|
|
|
|
## 다음주 계획
|
|
-
|
|
---
|
|
## 이번주 요약
|
|
|요일| 날짜 | 내용 |
|
|
|---|---|---|
|
|
|월|`$=moment("2024-W25", "YYYY-[W]WW").startOf('isoWeek').format("MM-DD")`| ![[2024-06-17(월)#^summary]] |
|
|
|화|`$=moment("2024-W25", "YYYY-[W]WW").startOf('isoWeek').add(1, 'days').format("MM-DD")`| ![[2024-06-18(화)#^summary]] |
|
|
|수|`$=moment("2024-W25", "YYYY-[W]WW").startOf('isoWeek').add(2, 'days').format("MM-DD")`| ![[2024-06-19(수)#^summary]] |
|
|
|목|`$=moment("2024-W25", "YYYY-[W]WW").startOf('isoWeek').add(3, 'days').format("MM-DD")`| ![[2024-06-20(목)#^summary]] |
|
|
|금|`$=moment("2024-W25", "YYYY-[W]WW").startOf('isoWeek').add(4, 'days').format("MM-DD")`| ![[2024-06-21(금)#^summary]] |
|
|
|토|`$=moment("2024-W25", "YYYY-[W]WW").startOf('isoWeek').add(5, 'days').format("MM-DD")`| ![[2024-06-22(토)#^summary]] |
|
|
|일|`$=moment("2024-W25", "YYYY-[W]WW").startOf('isoWeek').add(6, 'days').format("MM-DD")`| ![[2024-06-23(일)#^summary]] |
|
|
|
|
---
|
|
## 데일리 리뷰
|
|
```dataviewjs
|
|
const currentNoteTitle = dv.current().file.name;
|
|
const weekNumberMatch = currentNoteTitle.match(/(\d{4}-W\d{2})/);
|
|
|
|
if (weekNumberMatch) {
|
|
const weekNumber = weekNumberMatch[0];
|
|
const dailyNoteFolder = '"10. Planner/11. Daily"';
|
|
|
|
dv.pages(dailyNoteFolder)
|
|
.where(page => {
|
|
const pageDate = moment(page.file.name, "YYYY-MM-DD(ddd)");
|
|
return pageDate.isValid() && pageDate.isoWeek() === moment(weekNumber, "YYYY-[W]WW").isoWeek();
|
|
})
|
|
.forEach(page => {
|
|
const dailyReview = page.daily_review || "없음";
|
|
dv.paragraph(`**${page.file.name}**: ${dailyReview}`);
|
|
});
|
|
} else {
|
|
dv.paragraph("이 노트의 제목에 ISO 주 정보가 포함되지 않았습니다.");
|
|
}
|
|
``` |