Xpages 获取数据表的计算字段中的日期值

Xpages 获取数据表的计算字段中的日期值,xpages,Xpages,我不敢相信这应该是多么简单,但它只是不工作,为我。我有一个数据表。我有一个用于该数据表的一列的计算字段 <xp:text escape="true" id="computedField1"> <xp:this.value><![CDATA[#{javascript:var doc:NotesDocument = database.getDocumentByUNID(rowData);return doc.getItemValueDateTimeArray("Form

我不敢相信这应该是多么简单,但它只是不工作,为我。我有一个数据表。我有一个用于该数据表的一列的计算字段

<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>

然后显示日期,但不是我为字段选择的格式。我猜“+”正在将日期转换为字符串。如何以我想要的格式显示此日期/时间?

您可以像这样使用SimpleDateFormat

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()
有关图案格式的信息可在此处找到
您可以像这样使用SimpleDataFormat

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()
有关图案格式的信息可在此处找到