2014-02-13 5 views
0

이것이 얼마나 단순해야하는지는 믿을 수 없지만 저에게 맞지 않습니다. 데이터 표가 있습니다. 해당 데이터 테이블의 열 중 하나에 대해 계산 된 필드가 있습니다.데이터 테이블의 계산 된 필드에서 날짜 값 가져 오기

<xp:text escape="true" id="computedField1"> 
<xp:this.value><![CDATA[#{javascript:var doc:NotesDocument = database.getDocumentByUNID(rowData);return doc.getItemValueDateTimeArray("FormCreated")[0];}]]></xp:this.value>  
<xp:this.converter><xp:convertDateTime type="both" dateStyle="short"timeStyle="short"></xp:convertDateTime></xp:this.converter> 
</xp:text> 

이것은 날짜 필드 값을 표시하지 않습니다. 내가 "0"으로 doc.getItemValueDateTimeArray ("FormCreated을") [0] 붙일 경우 +는

"" + doc.getItemValueDateTimeArray("FormCreated")[0] 

가 다음 날짜 쇼는하지만 형식으로 I 필드 선택하지 확인합니다. ""+ 문자열을 날짜로 변환하는 것 같습니다. 이 날짜/시간을 원하는 형식으로 표시하려면 어떻게합니까?

답변

4

당신은 패턴 형식에이

var dt:NotesDateTime=doc.getItemValueDateTimeArray("FormCreated")[0] 
var jdate=dt.toJavaDate() 
var Pattern = new java.text.SimpleDateFormat("Date pattern you want to display"); 
var retstring=Pattern.format(jdate) 
dt.recycle() 

정보]처럼 SimpleDateFormat에 사용할 수 SimpleDateFormat Documentation

여기에서 찾을 수 있습니다
관련 문제