我在HTML中有以下dojo TimeTextBox:
<input type="text" id="startTime" value="" dojoType="dijit.form.TimeTextBox"></input>
和这个JS代码:
dojo.addOnLoad(
function(){
var sartTime = dijit.byId('startTime');
}
)
因此,我该如何格式化时间使其看起来像HH:mm am | pm
最佳答案
使用constraints.timePattern属性:
<input type="text"
id="startTime"
value=""
dojoType="dijit.form.TimeTextBox"
constraints="{timePattern:'h:mm a'}" />
但是,当您向TimeTextBox询问其值时,仍然会得到一个Date对象。要实际获得格式为
HH:mm am|pm|
的字符串,您必须随后手动对其进行转换。