我正在构建支持分布在多个国家/地区/时区的用户的应用。我在xpages中有两个时区操作问题。请分享您的任何提示,以便更容易编码和维护。
在笔记本客户端和传统的多米诺骨牌网页设计中,我们有一个标准的时区控件,列出详尽的时区选项。使用xpages,我们没有任何这样的控件,不得不依靠维护一些基于配置的静态列表。这不是很理想,因为当国家/地区的DST规则发生变化或引入新的时区时,它不会更新。这些应用程序也可以通过Notes客户端访问,所以我们不能真正使用java tz格式,它应该是TZ常量的注释(Z = 6 $ DO ..)。
有没有办法显示时区选项的动态动态列表?
如何将音符时区常量转换为java等效值,反之亦然?
方案: 如果北美的用户想要知道不同时区的当前时间,比如X.其中X存储在当前的备注文档中。你能用SSJS代码进行这种转换吗?
目前,我们正在使用@Texttotimeinzone
并对其进行评估(@Texttotimeinzone
不是SSJS函数)。是否有更简单的方法将notes tz constant转换为java,以便我们可以使用java类执行所有日期转换?
答案 0 :(得分:1)
ExtLib附带的teamroom模板有一个日历,可以选择创建会议并指定时区。
检查自定义控件“controlSectionTimezonePicker”。它可能不是你想要的,但作为一个有效的例子应该是一个好的开始。
答案 1 :(得分:0)
您可以包含时区信息以及日期。
初始化日期变量并使用.toString()
(link to documentation)
或者你可以在像
这样的JS的字段中计算它var d=new Date();
d.toString()
您可以使用.toString()
。
.toUTCString()