logologo
시작
가이드
개발
플러그인
API
홈
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
시작
가이드
개발
플러그인
API
홈
logologo
개요
구성 설명

템플릿 구문

기본 사용법
반복 처리

포맷터

개요
텍스트 포맷터
숫자 포맷터
통화 포맷터
날짜 포맷터
시간 간격 포맷터
배열 포맷터

고급 기능

조건문
고급 기능
자주 묻는 질문
적용 시나리오
Previous Page통화 포맷터
Next Page시간 간격 포맷터
AI 번역 알림

이 문서는 AI에 의해 번역되었습니다. 정확한 정보는 영어 버전을 참조하세요.

#날짜 형식화

#1. :formatD(patternOut, patternIn)

#구문 설명

날짜를 형식화하며, 출력 형식 패턴 patternOut과 입력 형식 패턴 patternIn(기본값은 ISO 8601)을 허용합니다.

#상용 예시
{d.createdAt:formatD(YYYY-MM-DD)}           // 출력 2024-01-15
{d.createdAt:formatD(YYYY년M월D일)}          // 출력 2024년1월15일
{d.updatedAt:formatD(YYYY년M월D일 HH:mm)}    // 출력 2024년1월15일 14:30
{d.orderDate:formatD(YYYY/MM/DD HH:mm:ss)}  // 출력 2024/01/15 14:30:25
{d.birthday:formatD(M월D일)}                 // 출력 1월15일
{d.meetingTime:formatD(HH:mm)}              // 출력 14:30
{d.deadline:formatD(YYYY년M월D일 dddd)}      // 출력 2024년1월15일 월요일
#기타 형식 예시
'20160131':formatD(L)      // 출력 01/31/2016
'20160131':formatD(LL)     // 출력 January 31, 2016
'20160131':formatD(LLLL)   // 출력 Sunday, January 31, 2016 12:00 AM
'20160131':formatD(dddd)   // 출력 Sunday
#결과

지정된 형식의 날짜 문자열을 출력합니다.

#2. :addD(amount, unit, patternIn)

#구문 설명

날짜에 지정된 시간량을 추가합니다. 지원 단위: day, week, month, quarter, year, hour, minute, second, millisecond.
매개변수:

  • amount: 추가할 수량
  • unit: 시간 단위 (대소문자 구분 없음)
  • patternIn: 선택 사항, 입력 형식, 기본값은 ISO8601
#예시
'2017-05-10T15:57:23.769561+03:00':addD('3', 'day')    // 출력 "2017-05-13T12:57:23.769Z"
'2017-05-10 15:57:23.769561+03:00':addD('3', 'month')      // 출력 "2017-08-10T12:57:23.769Z"
'20160131':addD('3', 'day')       // 출력 "2016-02-03T00:00:00.000Z"
'20160131':addD('3', 'month')     // 출력 "2016-04-30T00:00:00.000Z"
'31-2016-01':addD('3', 'month', 'DD-YYYY-MM')  // 출력 "2016-04-30T00:00:00.000Z"
#결과

시간을 추가한 후의 새로운 날짜를 출력합니다.

#3. :subD(amount, unit, patternIn)

#구문 설명

날짜에서 지정된 시간량을 뺍니다. 매개변수는 addD와 동일합니다.

#예시
'2017-05-10T15:57:23.769561+03:00':subD('3', 'day')    // 출력 "2017-05-07T12:57:23.769Z"
'2017-05-10 15:57:23.769561+03:00':subD('3', 'month')      // 출력 "2017-02-10T12:57:23.769Z"
'20160131':subD('3', 'day')       // 출력 "2016-01-28T00:00:00.000Z"
'20160131':subD('3', 'month')     // 출력 "2015-10-31T00:00:00.000Z"
'31-2016-01':subD('3', 'month', 'DD-YYYY-MM')  // 출력 "2015-10-31T00:00:00.000Z"
#결과

시간을 뺀 후의 새로운 날짜를 출력합니다.

#4. :startOfD(unit, patternIn)

#구문 설명

날짜를 지정된 시간 단위의 시작 시점으로 설정합니다.
매개변수:

  • unit: 시간 단위
  • patternIn: 선택 사항, 입력 형식
#예시
'2017-05-10T15:57:23.769561+03:00':startOfD('day')    // 출력 "2017-05-10T00:00:00.000Z"
'2017-05-10 15:57:23.769561+03:00':startOfD('month')      // 출력 "2017-05-01T00:00:00.000Z"
'20160131':startOfD('day')       // 출력 "2016-01-31T00:00:00.000Z"
'20160131':startOfD('month')     // 출력 "2016-01-01T00:00:00.000Z"
'31-2016-01':startOfD('month', 'DD-YYYY-MM')  // 출력 "2016-01-01T00:00:00.000Z"
#결과

시작 시점의 날짜 문자열을 출력합니다.

#5. :endOfD(unit, patternIn)

#구문 설명

날짜를 지정된 시간 단위의 종료 시점으로 설정합니다.
매개변수는 위와 동일합니다.

#예시
'2017-05-10T15:57:23.769561+03:00':endOfD('day')    // 출력 "2017-05-10T23:59:59.999Z"
'2017-05-10 15:57:23.769561+03:00':endOfD('month')      // 출력 "2017-05-31T23:59:59.999Z"
'20160131':endOfD('day')       // 출력 "2016-01-31T23:59:59.999Z"
'20160131':endOfD('month')     // 출력 "2016-01-31T23:59:59.999Z"
'31-2016-01':endOfD('month', 'DD-YYYY-MM')  // 출력 "2016-01-31T23:59:59.999Z"
#결과

종료 시점의 날짜 문자열을 출력합니다.

#6. :diffD(toDate, unit, patternFromDate, patternToDate)

#구문 설명

두 날짜 사이의 차이값을 계산하고 지정된 단위로 출력합니다. 지원되는 출력 단위는 다음과 같습니다:

  • day(s) 또는 d
  • week(s) 또는 w
  • quarter(s) 또는 Q
  • month(s) 또는 M
  • year(s) 또는 y
  • hour(s) 또는 h
  • minute(s) 또는 m
  • second(s) 또는 s
  • millisecond(s) 또는 ms (기본 단위)

매개변수:

  • toDate: 대상 날짜
  • unit: 출력 단위
  • patternFromDate: 선택 사항, 시작 날짜 형식
  • patternToDate: 선택 사항, 대상 날짜 형식
#예시
'20101001':diffD('20101201')              // 출력 5270400000
'20101001':diffD('20101201', 'second')      // 출력 5270400
'20101001':diffD('20101201', 's')           // 출력 5270400
'20101001':diffD('20101201', 'm')           // 출력 87840
'20101001':diffD('20101201', 'h')           // 출력 1464
'20101001':diffD('20101201', 'weeks')       // 출력 8
'20101001':diffD('20101201', 'days')        // 출력 61
'2010+10+01':diffD('2010=12=01', 'ms', 'YYYY+MM+DD', 'YYYY=MM=DD')  // 출력 5270400000
#결과

두 날짜 사이의 시간 차이를 출력하며, 단위는 지정된 대로 변환됩니다.

#7. :convDate(patternIn, patternOut)

#구문 설명

날짜를 한 형식에서 다른 형식으로 변환합니다. (사용을 권장하지 않습니다.)
매개변수:

  • patternIn: 입력 날짜 형식
  • patternOut: 출력 날짜 형식
#예시
'20160131':convDate('YYYYMMDD', 'L')      // 출력 "01/31/2016"
'20160131':convDate('YYYYMMDD', 'LL')     // 출력 "January 31, 2016"
'20160131':convDate('YYYYMMDD', 'LLLL')   // 출력 "Sunday, January 31, 2016 12:00 AM"
'20160131':convDate('YYYYMMDD', 'dddd')   // 출력 "Sunday"
1410715640:convDate('X', 'LLLL')          // 출력 "Sunday, September 14, 2014 7:27 PM"
#결과

변환된 날짜 문자열을 출력합니다.

#8. 날짜 형식 패턴

자주 사용하는 날짜 형식 설명 (DayJS 설명 참조):

  • X: Unix 타임스탬프 (초), 예: 1360013296
  • x: Unix 밀리초 타임스탬프, 예: 1360013296123
  • YY: 두 자리 연도, 예: 18
  • YYYY: 네 자리 연도, 예: 2018
  • M, MM, MMM, MMMM: 월 (숫자, 두 자리, 약어, 전체 이름)
  • D, DD: 일 (숫자, 두 자리)
  • d, dd, ddd, dddd: 요일 (숫자, 최소, 약어, 전체 이름)
  • H, HH, h, hh: 시간 (24시간제 또는 12시간제)
  • m, mm: 분
  • s, ss: 초
  • SSS: 밀리초 (3자리)
  • Z, ZZ: UTC 오프셋, 예: +05:00 또는 +0500
  • A, a: 오전/오후
  • Q: 분기 (1-4)
  • Do: 서수가 포함된 날짜, 예: 1st, 2nd, …
  • 기타 형식은 전체 문서를 참조하십시오.
    또한, 언어 기반의 현지화된 형식도 있습니다: 예: LT, LTS, L, LL, LLL, LLLL 등.