XPage 内の iNotes Calendar コントロールの時刻と日付の表示をどのように制御しますか? 時刻を 12 時間形式 hh:mm AM で表示し、日付を MMM dd, yyyy で表示したいと考えています。
ありがとうございました。
XPage 内の iNotes Calendar コントロールの時刻と日付の表示をどのように制御しますか? 時刻を 12 時間形式 hh:mm AM で表示し、日付を MMM dd, yyyy で表示したいと考えています。
ありがとうございました。
iNotes カレンダーの日付と時刻の形式は、最も一般的な言語の言語ファイルで定義されています。これらの言語ファイルは、iNotes カレンダーに固有のものです。
これらはcom.ibm.xsp.extlib.domino_x.x.x.xxxxxxxx-xxxx.jar
、フォルダ内のファイルに保存されますDominoServerPath\data\domino\workspace\applications\eclipse\plugins
。
jar ファイル (これは単なる zip ファイルです) を解凍すると、フォルダーが見つかり、そこに、、、、などのresources\web\dwa\date\nls
言語固有のサブフォルダーがあります。日付と時刻の形式は、 file 内のそのサブフォルダーで定義されています。de
en
en-gb
en-ie
en-us
calendar.js
このファイルは、たとえばen-us
次の行で始まります。
驚いたことに、日付と時刻の形式は米国では適切ではありませんen-us
。en
、en-gb
およびについても同様en-ie
です。私はそれをバグまたは少なくとも間違ったパッケージと呼んでいます。
時間形式の行を に変更するD_DTFMT_TIME0: "hh:mmt"
と、午前/午後の 12 時間形式になります。
設定に近いD_DTFMT_TIME0
のは、日付と時刻の書式設定に関する他のすべての設定です。
そのため、すべてのen
言語ファイルを適切な値に変更し、それらを jar ファイルに保存して、Domino サーバーを再起動します。
さらなる調査のために: 日付と時刻の値は、 の助けを借りてフォーマットされます...jar\resources\web\dwa\date\dateFormatter.js
。