@created() 在我的 xpage 上给我疯狂的结果
@created() gives me crazy results on my xpage
对我来说奇怪的效果:
带有@created() 的计算文本给我疯狂的结果:
例如创建日期时间是:09.02.2015 21:27
xpage 显示:07.07.2014 20:47
这取决于打开的文档(它不是设计元素的创建日期),但它做了某事我不明白。
我是不是用错了?
谢谢,乌韦
代码如下:
<xp:text escape="true"
id="compCreated">
<xp:this.converter>
<xp:convertDateTime
type="both" timeStyle="short">
</xp:convertDateTime>
</xp:this.converter>
<xp:this.value><![CDATA[#{javascript:@Created()}]]></xp:this.value>
</xp:text>
@创建了 returns 一个日期 JavaScript 对象。您可能希望自己处理将其转换为字符串的操作,以避免根据您的服务器区域设置发生变化。
霍华德
试试这个,如果你的数据源被命名为 "d"
d.getDocument().getCreated().toJavaDate()
尝试使用时区 属性 并将其正确设置为您的时区。当 运行 在还与本地 browser/machine 设置混合的不同环境中时,日期字段(转换器)有时会表现得很奇怪。我在这里记录了它:http://oliverbusse.notesx.net/hp.nsf/blogpost.xsp?documentId=D22
Frantisek Kossuth 解决了(作为评论,所以我在这里回答):我定义了多个数据源,它显示了另一个数据源的创建日期。
谢谢 Frantisek
@Created()
returns 上次定义的数据源的数据(与没有显式数据源引用的许多其他函数一样)。
已从评论中移出以便您接受我的回答 ;-)
对我来说奇怪的效果: 带有@created() 的计算文本给我疯狂的结果:
例如创建日期时间是:09.02.2015 21:27 xpage 显示:07.07.2014 20:47
这取决于打开的文档(它不是设计元素的创建日期),但它做了某事我不明白。
我是不是用错了?
谢谢,乌韦
代码如下:
<xp:text escape="true"
id="compCreated">
<xp:this.converter>
<xp:convertDateTime
type="both" timeStyle="short">
</xp:convertDateTime>
</xp:this.converter>
<xp:this.value><![CDATA[#{javascript:@Created()}]]></xp:this.value>
</xp:text>
@创建了 returns 一个日期 JavaScript 对象。您可能希望自己处理将其转换为字符串的操作,以避免根据您的服务器区域设置发生变化。
霍华德
试试这个,如果你的数据源被命名为 "d"
d.getDocument().getCreated().toJavaDate()
尝试使用时区 属性 并将其正确设置为您的时区。当 运行 在还与本地 browser/machine 设置混合的不同环境中时,日期字段(转换器)有时会表现得很奇怪。我在这里记录了它:http://oliverbusse.notesx.net/hp.nsf/blogpost.xsp?documentId=D22
Frantisek Kossuth 解决了(作为评论,所以我在这里回答):我定义了多个数据源,它显示了另一个数据源的创建日期。 谢谢 Frantisek
@Created()
returns 上次定义的数据源的数据(与没有显式数据源引用的许多其他函数一样)。
已从评论中移出以便您接受我的回答 ;-)