如何在选择日期后关闭日期时间选择器
How to close datetimepicker after date selection?
我正在使用日期时间选择器
一旦我选择了一个日期值,我就不知道如何关闭小部件。
我的代码:
$(settings.target).datetimepicker({
useCurrent: "hour",
minDate: settings.minDate,
maxDate: settings.maxDate,
keepOpen : false,
locale: settings.locale
});
$(settings.target).on("dp.change", function (e) {
$(settings.target).trigger("dp.hide");
})
$(settings.target + " .action").on("focus", function (e) {
$(this).next().trigger("click");
})
HTML:
<div class="row filterRes">
<div class='col-sm-6'>
<div class="form-group">
<div class='input-group date' id='datetimepickerFrom'>
<input type='text' class="form-control action" placeholder="Från" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<div class='col-md-6'>
<div class="form-group">
<div class='input-group date' id='datetimepickerTo'>
<input type='text' class="form-control action" placeholder="Till" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
尝试了其他几次,但都没搞清楚。我该怎么做?
这对我来说很好……当用户点击字段时,小部件会显示出来,当选择它显示的日期时。。。
为了参考,页面上有一条注释:
注意:所有函数都可以通过数据属性访问,例如$("#datetimepicker")数据("DateTimePicker").FUNCTION()
$(settings.target).on("dp.change", function (e) {
$(this).data("DateTimePicker").hide();
});
$(settings.target).on("click", function (e) {
$(this).data("DateTimePicker").show();
});
祝你好运。。。
<div class="container">
<div class="row">
<div class='col-sm-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker1').datetimepicker({
useCurrent: "hour",
keepOpen: false,
}).on("dp.change", function (e) {
var widget = $(this).find(".bootstrap-datetimepicker-widget");
if (widget.length > 0) {
widget.toggle("dp.hide");
$(this).find(".form-control").blur();
}
});
});
</script>
</div>
</div>
这段代码适用于我。
相关文章:
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- 使用时刻.js从日期时间中提取时间
- 两个日期时间选择器
- Javascript:如何在onChange事件期间更改日期时间值
- .Net webApi ISO日期时间和IE8
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 转换日期时间格式
- 在JavaScript中转换日期/时间格式
- JavaScript JSON关联对象键和值都作为日期时间戳
- 将日期时间javascript绑定到表列
- 将JS日期解析为C#日期时间
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 从javascript数组获取php的日期时间
- 格式化momentjs日期时间
- 这个正则表达式的日期/时间有什么问题
- Mongoose查询在两个日期时间之间提取数据
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 自定义angularjs过滤器日期时间格式额外字符