@created()在我的xpage上给了我疯狂的结果

时间:2015-02-11 14:39:36

标签: xpages

对我来说奇怪的效果: 带有@created()的计算文本给了我疯狂的结果:

e.g。创建日期时间是:09.02.2015 21:27 xpage显示:07.07.2014 20:47

它取决于打开的文档(它不是设计元素的创建日期),但它确实是我不明白的。

我使用不正确吗?

thx,Uwe

代码如下:

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

5 个答案:

答案 0 :(得分:2)

@Created()返回最后定义的数据源的数据(没有明确数据源引用的许多其他函数)。

从评论中移出,以便您接受我的答案; - )

答案 1 :(得分:1)

Frantisek Kossuth解决了它(作为评论,所以我在这里回答):我定义了多个数据源,它显示了其他数据源的创建日期。 谢谢Frantisek

答案 2 :(得分:0)

@Created返回Date JavaScript对象。您可能希望自己将其转换为字符串,以避免根据您服务器的区域设置进行更改。

霍华德

答案 3 :(得分:0)

尝试此操作,如果您的数据源已命名为&#34; d&#34;

d.getDocument().getCreated().toJavaDate()

答案 4 :(得分:0)

尝试使用timezone属性并将其正确设置为您的时区。在与本地浏览器/计算机设置混合的不同环境中运行时,日期字段(转换器)有时会表现得很奇怪。我在这里记录了它:http://oliverbusse.notesx.net/hp.nsf/blogpost.xsp?documentId=D22