xpages和时区

时间:2012-04-05 16:05:54

标签: timezone xpages lotus-notes

我正在构建支持分布在多个国家/地区/时区的用户的应用。我在xpages中有两个时区操作问题。请分享您的任何提示,以便更容易编码和维护。

时区列表

在笔记本客户端和传统的多米诺骨牌网页设计中,我们有一个标准的时区控件,列出详尽的时区选项。使用xpages,我们没有任何这样的控件,不得不依靠维护一些基于配置的静态列表。这不是很理想,因为当国家/地区的DST规则发生变化或引入新的时区时,它不会更新。这些应用程序也可以通过Notes客户端访问,所以我们不能真正使用java tz格式,它应该是TZ常量的注释(Z = 6 $ DO ..)。

有没有办法显示时区选项的动态动态列表?

时区转换(notes / java)

如何将音符时区常量转换为java等效值,反之亦然?

方案: 如果北美的用户想要知道不同时区的当前时间,比如X.其中X存储在当前的备注文档中。你能用SSJS代码进行这种转换吗?

目前,我们正在使用@Texttotimeinzone并对其进行评估(@Texttotimeinzone不是SSJS函数)。是否有更简单的方法将notes tz constant转换为java,以便我们可以使用java类执行所有日期转换?

2 个答案:

答案 0 :(得分:1)

ExtLib附带的teamroom模板有一个日历,可以选择创建会议并指定时区。

检查自定义控件“controlSectionTimezonePicker”。它可能不是你想要的,但作为一个有效的例子应该是一个好的开始。

答案 1 :(得分:0)

您可以包含时区信息以及日期。 初始化日期变量并使用.toString()link to documentation

或者你可以在像

这样的JS的字段中计算它
var d=new Date();
d.toString()

您可以使用.toString()

代替.toUTCString()