Files
obsidian/10. Planner/12. Weekly/2024-W28.md

1.9 KiB

weekly_summary, tags
weekly_summary tags
#Weekly

이번 주 계획

지난주 에서 가져온 계획

없습니다😀

이번주 계획

다음 주 계획

  • 테스트

이번 주 요약

요일 날짜 내용
$=moment("2024-W28", "YYYY-[W]WW").startOf('isoWeek').format("MM-DD") !2024-07-08(월)#^summary
$=moment("2024-W28", "YYYY-[W]WW").startOf('isoWeek').add(1, 'days').format("MM-DD") !2024-07-09(화)#^summary
$=moment("2024-W28", "YYYY-[W]WW").startOf('isoWeek').add(2, 'days').format("MM-DD") !2024-07-10(수)#^summary
$=moment("2024-W28", "YYYY-[W]WW").startOf('isoWeek').add(3, 'days').format("MM-DD") !2024-07-11(목)#^summary
$=moment("2024-W28", "YYYY-[W]WW").startOf('isoWeek').add(4, 'days').format("MM-DD") !2024-07-12(금)#^summary
$=moment("2024-W28", "YYYY-[W]WW").startOf('isoWeek').add(5, 'days').format("MM-DD") !2024-07-13(토)#^summary
$=moment("2024-W28", "YYYY-[W]WW").startOf('isoWeek').add(6, 'days').format("MM-DD") !2024-07-14(일)#^summary

데일리 리뷰

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 주 정보가 포함되지 않았습니다.");
}