옵시디언 활용/Templater

Templater 심화: Date module (tp.date)

반응형

Templater 플러그인의 Date 모듈은 날짜와 시간을 유연하게 다룰 수 있게 해주는 기능을 제공합니다. 이 모듈을 활용하면 날짜와 시간을 기록, 조정, 참조하는 다양한 방법을 손쉽게 사용할 수 있습니다.

tp.date.now

현재 날짜를 검색하는 기능입니다. 사용자는 날짜 형식, 기준 날짜로부터의 오프셋(일수 또는 ISO 8601 형식의 문자열), 그리고 참조 날짜를 지정할 수 있습니다.

현재 날짜

<% tp.date.now() %>

지정된 형식으로 현재 날짜

<% tp.date.now("Do MMMM YYYY") %>

지난 주

<% tp.date.now("YYYY-MM-DD", -7) %>

다음 주

<% tp.date.now("YYYY-MM-DD", 7) %>

지난 달

<% tp.date.now("YYYY-MM-DD", "P-1M") %>

다음 해

<% tp.date.now("YYYY-MM-DD", "P1Y") %>

파일 제목 날짜 기준 다음 날

<% tp.date.now("YYYY-MM-DD", 1, tp.file.title, "YYYY-MM-DD") %>

파일 제목 날짜 기준 전 날

<% tp.date.now("YYYY-MM-DD", -1, tp.file.title, "YYYY-MM-DD") %>

tp.date.tomorrow

내일의 날짜를 검색합니다. 날짜 형식을 지정할 수 있습니다.

내일의 날짜

<% tp.date.tomorrow() %>

지정된 형식으로 내일의 날짜

<% tp.date.tomorrow("Do MMMM YYYY") %>

tp.date.yesterday

어제의 날짜를 검색합니다. 날짜 형식을 지정할 수 있습니다.

어제의 날짜

<% tp.date.yesterday() %>

지정된 형식으로 어제의 날짜

<% tp.date.yesterday("Do MMMM YYYY") %>

tp.date.weekday

주어진 요일의 날짜를 검색합니다. 요일 번호, 기준 날짜, 그리고 날짜 형식을 지정할 수 있습니다.

이번 주 월요일

<% tp.date.weekday("YYYY-MM-DD", 0) %>

다음 주 월요일

<% tp.date.weekday("YYYY-MM-DD", 7) %>

파일 제목 날짜 기준 이번 주 월요일

<% tp.date.weekday("YYYY-MM-DD", 0, tp.file.title, "YYYY-MM-DD") %>

파일 제목 날짜 기준 지난 주 월요일

<% tp.date.weekday("YYYY-MM-DD", -7, tp.file.title, "YYYY-MM-DD") %>

Moment.js

Templater는 Moment.js 객체에 대한 접근을 제공하여, 날짜와 시간을 다루는 더욱 다양한 기능을 사용할 수 있게 합니다.

파일 제목 날짜 기준 현재 날짜

<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>

파일 제목 날짜 기준 해당 월의 시작

<% moment(tp.file.title, "YYYY-MM-DD").startOf("month").format("YYYY-MM-DD") %>

파일 제목 날짜 기준 해당 월의 끝

<% moment(tp.file.title, "YYYY-MM-DD").endOf("month").format("YYYY-MM-DD") %>

 

반응형