0

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

时区列表

在 Notes 客户端和传统的 domino 网页设计中,我们有一个标准时区控件,其中列出了详尽的时区选项。使用 xpages,我们没有任何这样的控制,必须自己维护一些基于配置的静态列表。这不是很理想,因为当国家/地区的 DST 规则更改或引入新时区时,它不会更新。这些应用程序也可以通过notes客户端访问,所以我们不能真正使用java tz格式,它应该是notes TZ常量(Z=6$DO..)。

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

时区转换(notes/java)

如何将笔记时区常量转换为其 java 等效项,反之亦然?

场景: 如果北美的用户想知道不同时区的当前时间,比如说 X。X 存储在当前的笔记文档中。您可以使用 SSJS 代码进行此转换吗?

目前,我们正在使用@Texttotimeinzone和评估它(@Texttotimeinzone不是 SSJS 函数)。有没有一种更简单的方法可以将 notes tz 常量转换为 java,以便我们可以使用 java 类执行所有日期转换?

4

2 回答 2

1

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

查看自定义控件“controlSectionTimezonePicker”。它可能不是您想要的,但作为一个工作示例应该是一个好的开始。

于 2012-04-05T16:11:11.600 回答
0

您可以在日期中包含时区信息。初始化日期变量并使用.toString()链接到文档

或者您可以使用 JS 在字段中计算它,例如

var d=new Date();
d.toString()

而不是.toString(),您可以使用.toUTCString().

于 2014-06-24T21:47:09.903 回答