如何使用Struts2以24小时格式显示时间

时间:2015-10-02 07:08:08

标签: jsp struts2 datetimepicker

我使用Struts2并希望以24小时格式显示时间,但它以12小时格式显示。

<sx:datetimepicker name="LoginTime" 
                   type="time" 
                   displayFormat = "HH:mm" 
                   label="Login Time(HH:MM 24hours format)" />

1 个答案:

答案 0 :(得分:1)

格式 "HH" 在Java中使用24小时 "hh" 12小时。

从Struts2 Dojo标记常用的sx:前缀开始,您最好将其替换为"sj:"Struts2 jQuery plugin。它使用自己的格式显示值。应使用The DatePicker widget displayFormat属性来定义日期的格式。如果它不符合所需的格式,您还可以选择格式化主题中的值。要显示日期和时间,您需要timepicker addon

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
  <head>
    <sj:head locale="de" jquerytheme="lightness"/>
  </head>
  <body>
    <s:form id="form" theme="xhtml">
      <sj:datetimepicker name="LoginTime" timepicker="true" timepickerOnly="true"  timepickerFormat="hh:mm" label="Login Time(HH:MM 24hours format)"/>
    </s:form>
  </body>
</html>