XPages iNotes日历

XPages iNotes日历,xpages,xpages-extlib,Xpages,Xpages Extlib,如何控制XPage中iNotes日历控件上时间和日期的显示?我希望使用12小时格式hh:mm AM显示时间,并使用mm dd,yyyy显示日期 谢谢。iNotes日历的日期和时间格式在最常用语言的语言文件中定义。对于iNotes日历,这些语言文件是特定的 它们存储在文件夹DominoServerPath\data\domino\workspace\applications\eclipse\plugins中的com.ibm.xsp.extlib.domino_x.x.xxxxxxxx-xxxx.j

如何控制XPage中iNotes日历控件上时间和日期的显示?我希望使用12小时格式hh:mm AM显示时间,并使用mm dd,yyyy显示日期


谢谢。

iNotes日历的日期和时间格式在最常用语言的语言文件中定义。对于iNotes日历,这些语言文件是特定的

它们存储在文件夹
DominoServerPath\data\domino\workspace\applications\eclipse\plugins
中的
com.ibm.xsp.extlib.domino_x.x.xxxxxxxx-xxxx.jar
文件中

如果你打开jar文件(它只是一个zip文件),你会发现一个文件夹
resources\web\dwa\date\nls
,那里有一些特定于语言的子文件夹,如
de
en
en-gb
en-ie
en-us
。日期和时间格式在文件
calendar.js
的子文件夹中定义

例如,对于
en-us
,此文件以以下行开始:

令人惊讶的是,日期和时间格式不适合美国
en-US
。同样适用于
en
en-gb
en-ie
。我认为这是一个错误,或者至少是一个错误的包装

如果您将时间格式行更改为
D\u DTFMT\u TIME0:“hh:mmt”
,则您可以使用am/pm获得12小时的时间格式

接近设置的
D_DTFMT_TIME0
是日期和时间格式的所有其他设置

因此,使用适当的值更改所有
en
语言文件,将它们保存回jar文件,然后重新启动Domino服务器


只是为了进一步研究:日期和时间值是在
…jar\resources\web\dwa\date\dateFormatter.js

的帮助下格式化的。这里有同样的问题,但不幸的是没有答案。我想说,因为没有人想知道答案,下载扩展库并阅读源代码以了解如何操作。不是很直观。我会尝试一下。我在回答中添加了一些细节-希望现在更直观。对不起,我的意思是IBM没有让它变得非常直观。我明白了:)-这个日期/时间格式是一个扩展库错误,如果语言文件能够像预期的那样在某些语言中工作,没有人需要知道语言文件。所以,这个答案更多的是关于修复错误,是的,这不是很直观。@awsllc:你能让它运行吗?