我使用Struts2并希望以24小时格式显示时间,但它以12小时格式显示。
<sx:datetimepicker name="LoginTime"
type="time"
displayFormat = "HH:mm"
label="Login Time(HH:MM 24hours format)" />
答案 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>