new DateFormatter()
날짜를 표시하는 포맷터입니다.
Example
레이아웃은 다음과 같은 형식으로 작성됩니다.
<rMateGrid>
<DateFormatter id="datefmt"/>
<DateFormatter id="datefmt2" formatString="YY년 MM월 DD일"/>
<DataGrid id="dg1" horizontalScrollPolicy="auto" verticalAlign="middle" selectionMode="multipleRows" textAlign="center">
<columns>
...
<DataGridColumn id="dg1col4" dataField="CrtDate" formatter="{datefmt}"/>
...
</columns>
</DataGrid>
</rMateGrid>
Members
-
formatStringstring
-
표시형식을 나타내는 문자열
DateFormatter의 날짜 포맷 마스크 패턴패턴문자 설명 Y 년을 나타냅니다. 패턴 캐릭터의 수가 2 의 경우, 년은 2 자리수에 절약할 수 있습니다. 그 이외의 경우, 4 자리수로 표시됩니다. 다음의 예의 3번째에서는 지정된 자리수를 맞추기위해 0이 추가됩니다. 예: YY = 05 YYYY = 2005 YYYYY = 02005 M 월을 나타냅니다. 형식은 다음의 조건에 의해 정해집니다. • 패턴 문자의 수가 1개의 경우, 1 자리수 또는 2 자리수의 수치로서 해석됩니다. • 패턴 문자의 수가 2개의 경우, 2 자리수의 수치로서 해석됩니다. • 패턴 문자의 수가 3개의 경우, 생략한 텍스트로서 해석됩니다. • 패턴 문자의 수가 4개의 경우, 생략되지 않는 텍스트로 해석됩니다. 예: M = 7 MM= 07 MMM=Jul MMMM= July D 일을 나타냅니다. 1글자로 표현하는 것도 가능하지만 통상은 2글자 문자열로 사용합니다. 예: D=4 DD=04 DD=10 E 요일을 나타냅니다. 형식은 다음의 조건에 의해 정해집니다. • 패턴 문자의 수가 1개의 경우, 1 자리수 또는 2 자리수의 수치로서 해석됩니다. • 패턴 문자의 수가 2개의 경우, 2 자리수의 수치로서 해석됩니다. • 패턴 문자의 수가 3개의 경우, 생략한 텍스트로서 해석됩니다. • 패턴 문자의 수가 4개의 경우, 생략되지 않는 텍스트로 해석됩니다. 예: E = 1 EE = 01 EEE = Mon EEEE = Monday A 오전/오후를 나타냅니다. J 시각 (0 ~ 23)입니다. H 시각 (1 ~ 24)입니다. K 오전/오후에 단락지었을 때 각(0 ~ 11)입니다. L 오전/오후에 단락지었을 때 각(1 ~ 12)입니다. N 분을 나타냅니다. 예: N = 3 NN = 03 S 초를 나타냅니다. 예: SS = 30 Q 밀리세컨드를 나타냅니다. 예: Q = 1 QQ = 15 QQQ = 153 그외 그 외의 텍스트를 패턴 문자열에 추가해 설정할 수가 있습니다. 구두점이나 숫자, 임의의 소문자를 사용할 수 있습니다. 대문자는 패턴 캐릭터로서 해석되는 경우가 있기때문에, 대문자는 사용하지 말아 주시기 바랍니다. 예: EEEE, MMM.D, YYYY at H:NN A = Tuesday, Sept. 8, 2003 at 1:26 PM - Default Value:
- "MM/DD/YYYY"
-
parseFormatStringstring
-
주어진 데이터를 Date형식을 변환할 때 사용될 문자열.
데이터가 Date.parse 함수로 파싱이 안될 경우 지정하여 파싱을 할 수 있도록 합니다. -
returnValueWhenErrorboolean
-
변환시 오류가 발생하면 원 데이터를 반환할지 여부.
false일 경우 빈 문자열을 반환합니다.- Default Value:
- false
Methods
-
format(value){string}
-
전달된 값으로 포맷한 문자열을 반환합니다.
Name Type Description value
string | Date 포맷할 날짜의 문자열이나 Date 객체
Returns:
Type Description string 포맷된 문자열