Xpages SSJS-访问日期字段时出错

Xpages SSJS-访问日期字段时出错,xpages,xpages-ssjs,Xpages,Xpages Ssjs,在SSJS中,我使用doc.getDocument().getItemValue(dateFld)[0]访问日期字段值 对于一个且仅一个特定文档,我在访问ojbect类java.util.Vecotr数组索引的索引属性#“0”时遇到“错误”,索引超出范围:0 我检查了该文档上的字段,它有一个日期时间值;格式与正常工作的文档没有区别。我甚至运行了SSJS代码,对字段值进行了类型分析,并测量了其大小:它是一个向量,大小为1 我已尝试重置文档上的字段值。我已尝试删除该字段,然后将其重置,但无效 这是我

在SSJS中,我使用doc.getDocument().getItemValue(dateFld)[0]访问日期字段值

对于一个且仅一个特定文档,我在访问ojbect类java.util.Vecotr数组索引的索引属性#“0”时遇到“错误”,索引超出范围:0

我检查了该文档上的字段,它有一个日期时间值;格式与正常工作的文档没有区别。我甚至运行了SSJS代码,对字段值进行了类型分析,并测量了其大小:它是一个向量,大小为1

我已尝试重置文档上的字段值。我已尝试删除该字段,然后将其重置,但无效


这是我第二次遇到有关日期字段的问题。有人有什么建议吗?

您遇到此错误,因为该项目不在后端文档中。请尝试使用

doc.getDocument().getItemValueString("...")
或者任何其他返回“实”值而不是向量垃圾的方法


顺便说一句:不要使用[x]样式访问向量化的值-当使用向量返回方法时,请使用.elementAt(x):-)

您收到此错误,因为该项不在后端文档中。请尝试使用

doc.getDocument().getItemValueString("...")
或者任何其他返回“实”值而不是向量垃圾的方法


顺便说一句:不要使用[x]样式来访问向量值-在使用向量返回方法时使用.elementAt(x):-)

我会在代码周围添加以下内容,以便在日期字段不存在时指定默认值

if(doc.getDocument().hasItem(dateFld)){
//You code when the document exists

}else{
//Assign default value

}

我将在代码周围添加以下内容,以便在日期字段不存在时指定一个默认值

if(doc.getDocument().hasItem(dateFld)){
//You code when the document exists

}else{
//Assign default value

}

getItemValueString不适用于数字和日期,因此我写了“…或任何其他返回“实数”值的方法,即getItemValueInteger、getItemValueDouble等。getItemValueString不适用于我写的数字和日期”…或任何其他返回“实数”值的方法值,表示:getItemValueInteger、getItemValueDouble等。