Bootstrap Datetimepicker - 按下回车键时模糊()

Bootstrap Datetimepicker - blur() when pressing enter

直接 我的日期时间选择器的 input 字段内编辑日期(不打开小部件)时,我想通过按键输入来确认输入的日期。

我认为只要调用 blur() 就可以了。

但我不知道如何在日期时间选择器的 input 字段上 运行 blur()。有人有想法吗?

$(".mydatepicker").datetimepicker({
    locale: "de",
    format: "L",
    minDate: "1900/01/01",
    keyBinds: {
        enter: function () {
            // "this.input.blur();"
        }
    }
})

不是最干净的,但有效解决方案

$(".mydatepicker").datetimepicker({
    locale: "de",
    format: "L",
    minDate: "1900/01/01",
    keyBinds: {
        enter: function () {
            this.show();
            this.hide();
        }
    }
})

添加为答案,因为 OP 喜欢这个解决方案。

除了使用 blur() 之外,另一种选择是在选择器需要打开或关闭时使用 dp.hide()dp.show()。有了这个,控制就更多了,而且可能更容易,因为焦点和模糊编程 可能 有点烦人

查看docs了解更多信息