【发布时间】:2012-10-26 15:53:20
【问题描述】:
我在格式化我的 jquery timepicker 时遇到问题。我的问题是我希望时间以 HH:MM AM/PM 格式显示在表单中(以便用户可以这样查看),但将其作为军事时间 (%H:%M) 加载到时间字段中。我的表单域如下所示:
if isinstance(f, models.TimeField):
formfield.widget.format = '%H:%M'
formfield.widget.attrs.update({'class':'timepicker', 'readonly':'true'})
我正在使用 time without time zone 类型的 Postgresql。 jquery(来自上面的链接)看起来是这样的:
<script type="text/javascript">
$(document).ready(function() {
$( ".timepicker" ).timepicker({
showPeriod: true,
showLeadingZero: true
});
});
</script>
如果我不使用 showPeriod 和 showLoadingZero,它可以正常工作,但它不像我想要的那样用户友好。
谢谢!
编辑:我正在使用模板系统,所以该字段的 html 如下所示:
<div class="fieldWrapper">
{{ form.starttime.errors }}
<label for="id_starttime">Start Time:</label>
{{ form.starttime }}
</div>
【问题讨论】:
-
我遇到了类似的东西,jquery datepicker,他们让我工作的方式是在 HTML 表单中声明格式,如下所示:
-
嗨 PepPizza - 然后 id 会覆盖 jquery id 吗?目前没有成功实施。
标签: jquery django django-forms