XPages iNotes日历
如何控制XPage中iNotes日历控件上时间和日期的显示?我希望使用12小时格式hh:mm AM显示时间,并使用mm dd,yyyy显示日期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
谢谢。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:你能让它运行吗?