0
誰かが私を助けることができます。 XPageのLotusアプリケーションを設計する際に、dataTableの内部に24時間形式の時刻フィールドを表示したい。例: 11:00 PMは2300時間に表示/変換する必要がありますLotusApplications/XpageのDataTableの計算フィールドでAM/PM時間を24時間形式に変換する方法を教えてください。
誰かが私を助けることができます。 XPageのLotusアプリケーションを設計する際に、dataTableの内部に24時間形式の時刻フィールドを表示したい。例: 11:00 PMは2300時間に表示/変換する必要がありますLotusApplications/XpageのDataTableの計算フィールドでAM/PM時間を24時間形式に変換する方法を教えてください。
計算されたテキスト値を使用してコンバーターを接続します。コンバータは、SimpleDateFormatクラスのJava APIドキュメントに記載されているパターンに従います。区切り記号なしの時と分のみを示す24時間形式の現在の時刻を表示するには
<xp:text value="#{javascript:@Now();}">
<xp:this.converter>
<xp:convertDateTime pattern="HHmm"></xp:convertDateTime>
</xp:this.converter>
</xp:text>
Simon Delicataありがとうございました。計算フィールドで@Now()を使用すると動作します。しかし、データテーブルの計算フィールドに時間入力フィールドの値を計算すると、24時間形式では表示されません。実際には、私は時間入力フィールドを持っている、ユーザーが時間を入力し、文書の作成後、datatable時間値を印刷します。次のコードは、計算フィールドに時間(24時間形式)を表示するために使用します\t:var dt:NotesDateTime = datatable1.getItemValue( "inputTimevalue")。toString();dt = @Replace(@Text((@ Middle(dt、12,11)))、 "ZE"、 ""); return dt; – choc
あなたは何をしているのかの例を含めることができますか? –
私は時間入力フィールドを持っています。ユーザーが時刻を入力してレコードを保存すると、データテーブルに値が入力されます。データテーブルでは、計算されたテキスト値を使用して時刻を表示しています。私はこの時間を2400時間形式で表示したいと思います。 – choc