1

我的数据库中有时间字段:

Field('start_time','time')

在我的表单中呈现如下:

<input type="text" value="" name="start_time" id="mytable_start_time" class="span4 time hasTimeEntry" autocomplete="off">

这将创建一个接受时间的输入框,例如:

12:05:39

对于我的用例秒是不必要的我如何删除秒所以输入是:

12:05

此外,我想用上午/下午而不是 24 小时时间指定 12 小时制时间。

4

2 回答 2

2

web2py 使用 jQuery Time Entry 插件——您可以在此处了解如何配置它。该插件的代码包含在 /static/js/calendar.js 的底部。

您可以在 calendar.js 加载后通过设置它们来调整默认值。如果您使用的是标准 layout.html,那将在 web2py_ajax.html 之后包含:

{{include 'web2py_ajax.html'}}

<script>
jQuery.timeEntry.setDefaults({show24Hours: false, showSeconds: false});
</script>
于 2013-10-12T01:25:47.447 回答
1

没有能力发表评论,但在 layout.html 中(时间步长是可选的,但肯定很简单!)

  {{include 'web2py_ajax.html'}}
<script>
    jQuery.timeEntry.setDefaults({show24Hours: false, showSeconds: false, timeSteps:            [1,30,1]});
</script>

而且我相信,如果您不希望全局使用它,只需在视图内部使用它而不是布局或创建另一个布局并将其包含在您的视图中而不是默认...

于 2013-11-27T19:02:25.423 回答