更改Eonasdan datetimepicker中的显示时间

时间:2014-07-28 16:53:16

标签: jquery twitter-bootstrap datetimepicker

我目前正在使用此datepicker,并希望使用时间选择器允许用户选择HH:MM格式的持续时间。我希望当HH值等于12时,时间戳上显示的MM值变为零。

我正在使用以下代码

$("#durationpicker").change(function(){
        var val=$(this).val();
        val=val.slice(0,-3);
        var time = val.split(':');
        //console.log(time+$("#minutespan").text());
        if(time[0]==12){
            console.log('12')
            $("#minutespan").text('00');
                //console.log(time+$("#minutespan").text());
            val=time[0]+':00';
        }
        $(this).val(val);            
    });

我所做的是将span = minutespan添加到包含当前显示分钟值的span元素(非缩小版本的第986行和第1016行)。代码成功更改了span的值,但它没有反映在时间选择器中。

我意识到代码应该改变显示的图标,但我对如何移动感到困惑。

1 个答案:

答案 0 :(得分:1)

如果您只是希望用户选择hour使用版本4并设置format: 'HH'

这会将minutes设置为00,并且不允许用户更改minutes

如果您尝试更改选择器的日期/时间,请使用date(newDate) 功能