Rich UI 날짜 및 시간 지원
Rich UI는 Rich UI 날짜, 시간 및 시간소인에 EGL 형식화 기능 서브세트를 지원합니다. 그러나 간격은 지원되지 않습니다.
날짜, 시간 또는 시간소인에 문자열 지정
Rich
UI에서는 EGL 규칙을 따라 DATE, TIME 또는 TIMESTAMP 유형의 변수에 문자열을 지정합니다. 특히 다음 기본 형식이 사용됩니다.
- 날짜 변수의 경우, strLib.defaultDateFormat
- 시간 변수의 경우, strLib.defaultTimeFormat
- 시간소인 변수의 경우, strLib.defaultTimestampFormat
다음 코드는 날짜 필드에 문자열을 지정합니다.
strLib.defaultDateFormat = "yyyy/MM/dd";
d date = "2008/04/08";
EGL은 유연하게 사용됩니다. 예를 들어 한 구분 기호를 다른 구분 기호로 대체할 수 있습니다.
strLib.defaultDateFormat = "yyyy/MM/dd";
d date = "2008-04-08";
또 다른 예로 구분 기호 전체를 생략할 수 있습니다.
strLib.defaultDateFormat = "yyyy/MM/dd";
myDate date = "20100412";
문자열에 날짜, 시간 또는 시간 소인 지정
다음은 시간 관련 변수를 문자열에 지정하는 규칙입니다.
- 문자열에 날짜 변수를 지정하려면 strLib.formatDate를 사용하십시오.
Rich UI에서는 다음 형식화 기호만이 유효합니다.
- yyyy(4자리 연도)
- yy(2자리 연도)
- MM(2자리 월)
- dd(2자리 일)
- 구분 기호(하이픈, 슬래시 및 공백)
strLib.formatDate에 대한 기본값을 제공하는 빌드 디스크립터 옵션 formatDate를 설정할 수 있습니다.
- 문자열에 시간 변수를 지정하려면 strLib.formatTime을 사용하십시오. Rich UI에서는 다음 형식화 기호만이 유효합니다.
- HH(군용 시간의 2자리 시간(0 - 23))
- hh(2자리 시간(1 - 12))
- mm(시간의 2자리 분)
- ss(분의 2자리 초)
- a(오전 또는 오후)
- 구분 기호(하이픈, 슬래시 및 공백)
strLib.formatTime에 대한 기본값을 제공하는 빌드 디스크립터 옵션 formatTime을 설정할 수 있습니다.
- 문자열에 시간소인을 지정하려면 strLib.formatTimestamp를 사용하십시오.
Rich UI에서는 다음 형식화 기호만이 유효합니다.
- HH(군용 시간의 2자리 시간(0 - 23))
- hh(2자리 시간(1 - 12))
- mm(시간의 2자리 분)
- ss(분의 2자리 초)
- SSSSSS(소수점 단위 초. JavaScript의 제한사항으로 인해 세 개의 0이 뒤에 붙는 3자리 밀리초)
- a(오전 또는 오후)
- 구분 기호(하이픈, 슬래시 및 공백)
소수점 단위 초의 문자는 strLib.formatTimestamp의 S지만 시간소인 선언에서 사용된 마스크에서는 f임을 참고하십시오.
strLib.formatTimestamp에 대한 기본값을 제공하는 빌드 디스크립터 옵션 formatTimestamp를 설정할 수 있습니다.
문자열에 날짜를 직접 지정하는 경우(이전 절에 있음)
문자열은 기본 형식에 맞게 형식화됩니다.
예를 들어 다음 코드를 고려해 보십시오.
strLib.defaultDateFormat = "yyyy/MM/dd";
t date = "2010-04-12";
myString STRING = date;
myString 값은 "2010/04/12"입니다.