我的数据库中有时间字段:
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
此外,我想用上午/下午12小时的时间而不是24小时的时间来指定时间。
答案 0 :(得分:2)
web2py使用jQuery Time Entry插件 - 您可以了解如何配置它here。插件的代码包含在/static/js/calendar.js的底部。
您可以在加载calendar.js后通过设置默认值来调整默认值。如果您使用的是标准layout.html,那么就在web2py_ajax.html包含之后:
{{include 'web2py_ajax.html'}}
<script>
jQuery.timeEntry.setDefaults({show24Hours: false, showSeconds: false});
</script>
答案 1 :(得分:1)
Didnt能够发布评论,但是在layout.html中(时间步长是可选的,但肯定很好很容易!)
{{include 'web2py_ajax.html'}}
<script>
jQuery.timeEntry.setDefaults({show24Hours: false, showSeconds: false, timeSteps: [1,30,1]});
</script>
我相信,如果你不想在全球范围内使用它,只需在视图中使用它而不是布局或创建另一个布局并在视图中包含它而不是默认...