我知道如何更改 datetimepicker 日期格式,但是一旦初始化,我就找不到重新格式化它的方法。如果选中某个复选框,我希望更改格式。
这是我尝试过的:
if ($('#dateAndTime').is(':checked')) {
defaultFrom = moment().subtract(1, 'hours').subtract(currentSecond, 'seconds');
defaultFormat = 'MM/DD/YYYY HH:mm';
} else {
defaultFrom = moment().subtract(7, 'days').subtract(currentSecond, 'seconds');
defaultFormat = 'MM/DD/YYYY HH';
}
它会更改 defaultFrom,但不会更改 defaultFormat。这是 datetimepicker 的外观:
// Configure the from datetime date pickers
$('#dateTimePickerFrom').datetimepicker({
format: defaultFormat,
minDate: moment().subtract(90, 'days'),
defaultDate: defaultFrom
}).on('dp.change', function(e) {
if (!validDateTimeRange()) {
$('#ok-button').attr('disabled', true);
} else {
$('#ok-button').removeAttr('disabled');
}
});