HTML / JS Bootstrap Datetimepicker基于js事件更改格式

时间:2013-05-14 16:53:22

标签: jquery twitter-bootstrap datetimepicker

我正在使用bootstrap处理datetimepicker,我可以创建不同格式的datetimepicker

startPicker = $('#datetimepickerstart').datetimepicker({
    format: time_format,
    language: 'en'
});

time_format是日期时间格式的有效字符串。 但是,我的问题是:在datetimepicker初始化之后有没有办法改变这种格式。 例如。我有radiobutton来改变格式,一旦单击radiobutton,我需要正确更改格式。 我试过了:

$('#range_include_time_option .btn-small').click(function () {        
    if ($(this).attr("value") == 'range_dateonly') {
        startPicker.format = 'yyy-MM-dd';
    } else {
        startPicker.format = 'yyy-MM-dd hh:mm:ss';
    }
});

但是datetimepicker仍然与初始化时相同。 我也试过

if ($(this).attr("value") == 'range_dateonly') {
    $('#datetimepickerstart').datetimepicker({
        format: 'yyyy-MM-dd',
        language: 'en'
    });
} else {
    $('#datetimepickerstart').datetimepicker({
        format: 'yyyy-MM-dd hh:mm:ss',
        language: 'en'
    });
}

但它不起作用。 请帮帮我,这是bootstrap datetimepicker存在的问题还是我的代码中的一些错误

1 个答案:

答案 0 :(得分:0)

最后,我找到了一个狡猾的解决方案,我已经下载了所有的datetimepicker并创建了newone,只需保留文本框的id以供稍后参考。 BTQ,正如我所说,解决方案很愚蠢,我对此有更好的解决方案。