일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- dataviewjs
- DATAVIEW
- 3d 프린터 기초
- 3D모델링
- 웹기초
- 개발이론
- blender
- ender
- 남자피부관리
- 개발기초
- ender v3 se
- It용어
- 기술이론
- Sketcher
- 옵시디언
- 코드스니펫
- 네트워크 이론
- 자바스크립트
- 피부관리
- 웹개발
- 개발
- ender v3
- 기술용어
- 나이아신아마이드
- 3D프린터
- 네트워크
- 프로그래머스
- 옵시디언 dataview
- 옵시디언 dataviewjs
- 알고리즘
- Today
- Total
루이의 개발 블로그
13.옵시디언 - dataview 날짜 함수 본문
함수 관련된 내용은 어디서든 이용 가능하므로 상황에 맞게 사용 하시면 됩니다.
예를 들어 where 에서 사용하는 경우 날짜에 해당되는 리스트를 불러 올 때 사용할 수 있으며,
데이터 표시되는 영역에
list date(2021-11-11)
``` dataview
list date(2021-11-11)
```
이처럼 표시하면 파일 리스트 옆에 날짜를 표시할 수 있지요
날짜 함수
입력 날짜 관련
- date(2021-11-11) : 2021년 11월 11일을 의미합니다.
- date(2021-01-01T20:16) : 2021년01월01일 20시 16분을 의미합니다.
일자 관련
- date(today) : 현재 날짜를 표시
- date(now) : 현재 날짜와 시간을 표시
- date(tomorrow) : 내일 날짜를 표시
- date(yesterday) : 어제 날짜를 표시
단위 별 시작과 끝 관련
- date(sow) : start of week 이번 주 시작을 표시
- date(eow) : end of week 이번 주 끝을 표시
- date(som) : start of month 이번 주 시작을 표시
- date(eom) : end of month 이번 주 끝을 표시
- date(soy) : start of year 이번 주 시작을 표시
- date(eoy) : end of year 이번 주 종료를 표시
기간 함수는 어렵게 생각하지 않아도 됩니다. 1s 는 1초 1m은 1분 이라고 생각하면 됩니다. 해당 값은 어떻게 사용 될 까요?
다음과 같은 형태와 함께 사용될 수 있습니다.
test |
현재 날짜와 파일의 메타데이터를 뺀 값과 1m 을 비교한 모습입니다.
해당 코드를 해석하면 다음과 같습니다.
마감이 1분 이상 지난 데이터를 조회합니다.
부등호를 바꾸면 어떻게 될까요? 다음과 같은 예시로 봅시다.
현재날짜 - 마감일
2024-02-03 15:00 - 2024-02-03 16:00 = 0000-00-00 -01:00 -1시간 이라는 값이 나오니 양수인 1분 보다 낮으니 화면에 표시 되겠지요. 아직 마감시간을 넘기지 않은 데이터가 화면에 표시됩니다. 현재날짜가 마감시간을 지난 시점이 되면 리스트에 나타나지 않게되지요.
즉 dur 함수는 그 값 자체로 보면 됩니다. 시간을 비교하기 위한 함수로 (표시하는 용도로도 사용가능) 주로 사용되며, 함수들은 아래와 같습니다.
저는 처음에 dur(1 m) dur(1 w) dur(1 d) 와 같은 값은 어떻게 표현이 되며 어떻게 날짜와 계산이 되는걸까? 의아했습니다. 그러나 날짜를 기준으로 생각하니 헷갈리는 요소가 해결 되었습니다.
dur(2 s) -> 0000-00-00 00:00:02
dur(1 m) -> 0000-00-00 00:01:00
dur(1 mo) -> 0000-01-00 00:00:00
이렇게 생각하니 어떻게 계산 되는지 머릿속으로 그려지더군요!
기간 함수
- 시간 범위 초 단위 (셋 중 하나 아무거나 사용)
- dur(n s) : n초 를 의미
- dur(n sec) : n 초를 의미
- dur(n second) n 초를 의미
- 시간 범위 분 단위 (셋 중 하나 아무거나 사용)
- dur(n m) : n분을 의미
- dur(n min) : n 분을 의미
- dur(n minute) n 분을 의미
- 시간 범위 시 단위 (셋 중 하나 아무거나 사용)
- dur(n h) : n시간을 의미
- dur(n hrs) : n 시간을 의미
- dur(n hour) n 시간을 의미
- 날짜 범위 일 단위 (둘 중 하나 아무거나 사용)
- dur(n d) : n일을 의미
- dur(n days) : n 일을 의미
- 날짜 범위 주 단위 (셋 중 하나 아무거나 사용)
- dur(n w) : n주를 의미
- dur(n wks) : n 주를 의미
- dur(n weeks) : n 주를 의미
- 날짜 범위 월 단위 (셋 중 하나 아무거나 사용)
- dur(n mo) : n달을 의미
- dur(n months) : n 달을 의미
- 날짜 범위 연 단위 (셋 중 하나 아무거나 사용)
- dur(n yrs) : n 년을 의미
- dur(n years) : n 년을 의미
날짜 조합
- dur(1s 2m 3h) : 3시간 2분 1초
- dur(3h 2m 1s) : 3시간 2분 1초
'메모관련' 카테고리의 다른 글
14.옵시디언 - dataviewjs 자바스크립트로 코드 작성하기 (0) | 2024.02.04 |
---|---|
12.옵시디언 - dataview table 헤더 바꾸기 (0) | 2024.02.04 |
11.옵시디언 - dataview 표 형태로 데이터 표시 하기 (0) | 2024.02.04 |
10.옵시디언 - dataview 기본으로 제공되는 색인 Task 편 (0) | 2024.02.04 |
09.옵시디언 - dataview 내가 정의하지 않아도 되는 색인 (0) | 2024.02.04 |