옵시디언 활용/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") %>
반응형
'옵시디언 활용 > Templater' 카테고리의 다른 글
Templater 심화: Frontmatter Module (tp.frontmatter) (0) | 2024.02.11 |
---|---|
Templater 심화: File Module (tp.file) (0) | 2024.02.11 |
Templater 심화: Config Module (tp.config) (0) | 2024.02.08 |
Templater 심화: 내부 함수(Internal Functions) (0) | 2024.02.07 |
Templater 기초: 확장 명령어 (0) | 2024.02.07 |