检测Bootstrap Datetimepicker对输入字段所做的更改

时间:2016-01-01 07:30:28

标签: jquery bootstrap-datetimepicker eonasdan-datetimepicker

我设置了输入字段,以便用户点击它时会显示Bootstrap Datetimepicker。我想根据通过datetimepicker在输入字段中输入的日期来计算某些内容。

因此我将计算函数定义为:

 > insert pressure,time=1451611572834000000 value=1003.3
 ERR: write failed: field type conflict: input field "value" on measurement "pressure" is type float64, already exists as type string
 > insert pressure,time=1451611572834000000 value="1003.3"
 > SELECT * FROM pressure WHERE time > '2016-01-01T01:00:00Z' AND time < '2016- 01-01T04:00:00Z'
 name: pressure
 --------------
 time           database    value
 1451610011067000000    home        1003.6
 1451611572834000000    home        -28.4

&#34; DOB&#34;是输入框的id。 Datetimepicker正确地将日期时间输入到字段中。代码:

$("#dob").on("input change bind", function (e) {
        //calculate age here.
    });

奇怪的是,如果我手动输入日期

,这段代码就有效
$('#dob').datetimepicker({
            format: 'YYYY-MM-DD',
            showClose: true
        });

但是,当通过Bootstrap Datetimepicker选择日期时,不会调用它。是什么导致了这个问题?

1 个答案:

答案 0 :(得分:1)

$('#dob').change(function () { //OR $('#dob').on('change',function ()
    console.log($('#date-daily').val());
});

<强>更新

$('#dp3').datepicker().on('changeDate', function (ev) {
    $('#dob').change();
});
$('#dob').change(function () {
    console.log($('#dob').val());
});