2017-02-06 3 views
0

Может ли кто-нибудь помочь мне. Я хочу отображать поле времени в формате 24 часа внутри dataTable при разработке приложения Lotus Lotus XPage. , например. 11:00 PM должно быть отображено/преобразовано в 2300 часовКак конвертировать Преобразование времени AM/PM в формат 24 часа в вычисленном поле DataTable в LotusApplications/Xpage?

ответ

0

Используйте значение вычисленного текста и прикрепите конвертер. Преобразователь следует шаблону, как описано в документации API Java для класса SimpleDateFormat. Чтобы отобразить текущее время в 24-часовом формате, показывающем только часы и минуты, без разделителя:

<xp:text value="#{javascript:@Now();}"> 
    <xp:this.converter> 
     <xp:convertDateTime pattern="HHmm"></xp:convertDateTime> 
    </xp:this.converter> 
</xp:text> 
+0

Спасибо Саймон Деликата, он работает, когда я использую @Now() в вычисленном поле. Но когда я вычисляю значение поля ввода времени в поле вычисляемой таблицы данных, оно не отображается в 24-часовом формате. На самом деле, у меня есть поле ввода времени, пользователь вводит время, а затем после создания документа, datatable печатает значение времени. следующий код используется для вычисленного поля для отображения времени (24-часовой формат) \t: var dt: NotesDateTime = datatable1.getItemValue ("inputTimevalue"). toString(); dt = @Replace (@Text ((@ Middle (dt, 12,11))), "ZE", ""); return dt; – choc

+0

Не могли бы вы привести пример того, что вы делаете? –

+0

У меня есть поле ввода времени. Когда пользователь вводит время и сохраняет запись, данные данных заполняют значения. в datatable Я использовал вычисляемое значение текста для отображения времени. Я хочу показать это время в формате 2400 часов. – choc

Смежные вопросы