Date 클래스는 ExtJ에서 몇 가지 메소드를 제공합니다. 그러나 반면에 역사적인 이유로 인해 날짜가 어떤 언어로 되어 있든 그 형식 변수를 특징짓는 문자가 많이 있습니다. 이 섹션에서는 Date의 날짜 형식 표현에 중점을 둡니다. ExtJs API의 모든 내용입니다. 중국어 버전이 있는 경우 여기에서 바로 건너뛸 수 있습니다. 계속 읽으려면 형식 문자가 대소문자를 구분한다는 점에 유의하세요.
연도
Y 연도를 나타내는 4자리 숫자(예: 1999)
y 연도를 나타내는 두 자리 숫자(예: 99 또는 03
o ISO-8601 연도 숫자 표현(Y와 동일하지만 ISO 주의 숫자 W가 전년도 또는 다음 연도에 속하는 경우 해당 연도 사용), 예: 1998 또는 2004
L 윤년인지. 1은 윤년을 의미하고, 그렇지 않으면 0
월
F 달의 전체 이름입니다. 1월~12월
M 월 텍스트의 약어입니다. 1월 ~ 12월
m 0부터 시작하는 월의 숫자 표현입니다. 예를 들어 01~12
n개월은 0으로 시작하지 않고 숫자로 표시됩니다. 1~12
주
D는 요일의 약어를 나타냅니다. 예를 들어 Mon to Sun
l은 D와 동일하지만 전체 이름입니다(예: Sunday to Saturday
w 일주일의 7일이라는 숫자는 0(일요일)~6(토요일)을 나타냅니다. )
N ISO-8601 주 7일을 숫자로 표현한 것입니다. 1은 월요일(월요일)을 나타내고 7은 일요일(일요일)을 나타냅니다.
W ISO-8601 해당 연도의 주의 디지털 표현입니다. 매주 월요일에 시작됩니다. 따라서 01-53이 있으며 순차적으로 53주를 표시합니다.
일
d 0으로 시작하는 두 자리 숫자는 해당 월의 일자를 나타냅니다. 예를 들어 01~31
j는 d와 내용은 동일하지만 0으로 시작하지 않습니다. 예를 들어 1~31
t 특정 달의 일 수입니다. 28 ~ 31
S는 영어로 설명되는 접미사로, 날짜를 나타내는 데 사용되며 2글자이며 j와 잘 어울립니다. 예를 들어 st, nd, rd 또는 th(1일, 2일, 3일, 4일)
z 1년을 0부터 시작하는 365일을 숫자로 표현한 것입니다. 즉, 0~364이고, 윤년은 0~365
오전과 오후
a AM과 PM의 소문자입니다. 예를 들어 am 또는 pm
AM과 PM은 대문자로 표시됩니다. 예: AM 또는 PM
hour
g 0으로 시작하지 않는 12시간 형식, 1 ~ 12
h 12시간 형식 시작 0 형식, 01 ~ 12
G 0으로 시작하지 않는 24시간 형식, 0 ~ 23
H 0, 00 ~ 23으로 시작하는 24시간 형식
Min
i 분 0, 00부터 59
초
s 0, 00부터 시작하는 초 59
u초의 소수 부분. 최소한 한 자릿수 이상은 안 됩니다. 예를 들어 001은 0.001초를 의미합니다. 999는 0.999초를 의미합니다. 12312312는 0.12312312초를 의미합니다.
U Unix 시대 시작(1970년 1월 1일 00:00:00 GMT)부터 현재까지의 초입니다. 예를 들어 1193432466
Z는 현재 시간대와 UTC 사이의 초 수 차이입니다. UTC보다 서쪽이면 음수, UTC보다 동쪽이면 양수입니다. -4300 ~ 50400
시간대
O 그리니치 표준시와의 시차입니다. 예를 들어 콜론이 있는 1030
P는 그리니치 표준시와의 시차입니다. 예를 들어 -08:00
T는 현재 코드를 실행하는 머신의 시간대를 나타내는 약어입니다. 예를 들어 EST, MDT, PDT
c ISO8601 날짜 표현(초에 소수 부분이 있는 경우 1자리 이상이어야 하며 그 이상에는 제한이 없습니다. www.w3.org/TR을 참조하세요. 자세한 내용은 /NOTE-datetiem입니다. 예: 2007-04-17T15:19:21 08:00 또는 2008-03-16T16:18:22Z 또는 2009-02-15T17:17:23.9 01:00 또는 2010-01- 14T18:16:24,999876543 -07:00
위는 Date의 형식 기호입니다. 형식을 사용자 정의할 때 때로는 다음과 같은 문자를 만날 수 있기 때문입니다. 물론 이때 출력해야 하는 것은 특정 Date가 나타내는 내용이 아닌 단어이므로 이때 이스케이프 문자를 사용해야 합니다.예:
var dt = new Date('1/10/2007 03:05:01 PM GMT-0600');
document.write(dt.format('Y-m-d') ) ; (dt.format('l, \t\he jS \of F Y h:i:s A')) // 2007년 1월 10일 수요일 오후 3시 5분 1초
다음은 날짜 스타일 객체 생성입니다. 이는 API에서 사용할 수 있으며 사용하기 매우 쉽습니다. Date 자체의 일부는 아니지만. 그러나 유연한 적용은 프로그램 작성에 큰 편리성을 가져다 줄 것입니다.