XPLATFORM 101
XPLATFORM 고객지원센터 (97669에 올라온 내용인데
흥미로운 팁이라 옮겨봅니다.

value 라는 속성은 참으로 애매한 녀석입니다.
일반적으로 텍스트처럼 보여서 String 의 메소드나 속성을 사용하려 할때
오류를 내보이는 경우가 있습니다.

뭐 이런 오류겠죠.
uxs (5344): Error: [file://C:/....][line:28] substring'은(는) 선언되지 않은 식별자입니다. (행: 28)
눈에 보이는 것이 전부가 아니라는 이야기죠.
엑스플랫폼의 속성값은 데이터형이 명확하게 도움말에 나와있지 않아 좀 애매하긴 합니다.
예를 들어 calendar 컴포넌트를 보면 도움말에는 이렇게 나와있습니다.
- Calendar에서 선택된 값을 가지는 Property 입니다.

이렇게 애매한 경우에는 valueOf 를 확인해보는 것이 도움이 됩니다.
예를 들어 Date 유형인 경우에는 1970년 1월 1일 자정부터 밀리초 단위로 저장된 시간 값을 표기한다고 합니다.
value 에는 20110914 라고 표현되어도 valueOf() 값을 확인해보면 1315958400000 라고 나옵니다.
그렇다면 이 녀석은 String 이 아닌 Date 속성을 가지는 것을 확인할 수 있습니다.

그럼 이 값을 그대로 사용하는 것이 아니라 다시 String으로 변환시켜주는 단계가 필요합니다.
Date 객체에서 String으로 변환해주는 여러가지 메소드를 제공합니다.
여기에서는 원하는 형태로 값을 처리할 수 있는 toFormatString 이 적절하지 않을까 싶습니다.

* 물론 calendar 컴포넌트의 value 는 editformat 에 따라 8자리, 9자리, 17자리 문자열 형식으로 변환되기 때문에
해당 값을 String 으로 바로 변환해서 사용할 수도 있습니다.

toFormatString() 메소드로 처리된 데이터는 String 객체로 처리되어 원하는 결과를 얻을 수 있습니다.

http://cafe.naver.com/xplatform101/242