0

我正在使用引导程序使用 datetimepicker,我可以创建具有不同格式的 datetimepicker

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

time_format 是日期时间格式的有效字符串。但是,我的问题是:在 datetimepicker 初始化后,有什么方法可以更改该格式。例如。我有单选按钮来更改格式,一旦单击单选按钮,我需要正确更改格式。我努力了:

$('#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'
    });
}

但它不起作用。请帮助我,这是引导日期时间选择器的现有问题还是我的代码中有问题

4

1 回答 1

0

最后,我找到了一个愚蠢的解决方案,我已经删除了所有的 datetimepicker 并创建了 newone,只保留文本框的 id 以供以后参考。BTQ,正如我所说,解决方案很愚蠢,我非常感谢更好的解决方案。

于 2013-05-15T02:29:57.240 回答