Javascript 引导datetimepicker动态更改格式

Javascript 引导datetimepicker动态更改格式,javascript,twitter-bootstrap,datetimepicker,eonasdan-datetimepicker,Javascript,Twitter Bootstrap,Datetimepicker,Eonasdan Datetimepicker,我有一个函数,当某个事件发生时,我用它来更新引导datetimepicker的格式。我随后第一次单击datetimepicker时,它使用新的格式来呈现picker。例如,如果我将格式设置为yyy,它只显示年份。但是,如果我关闭日期选择器并再次打开它,那么它将呈现完整的日历。是我做错了什么,还是这是datetimepicker的错误 function updateInterval(interval) { $('#interval').val(interval); if (inte

我有一个函数,当某个事件发生时,我用它来更新引导datetimepicker的格式。我随后第一次单击datetimepicker时,它使用新的格式来呈现picker。例如,如果我将格式设置为
yyy
,它只显示年份。但是,如果我关闭日期选择器并再次打开它,那么它将呈现完整的日历。是我做错了什么,还是这是datetimepicker的错误

function updateInterval(interval) {
    $('#interval').val(interval);
    if (interval === 'LAST24') {
        jq182('#endDatePicker').datetimepicker().data('DateTimePicker').format('MM/DD/YYYY HH:mm:ss');
    } else if (interval === 'HOURLY') {
        jq182('#endDatePicker').datetimepicker().data('DateTimePicker').format('MM/DD/YYYY');
    } else if (interval === 'DAILY') {
        jq182('#endDatePicker').datetimepicker().data('DateTimePicker').format('MM/DD/YYYY');
    } else if (interval === 'WEEKLY') {
        jq182('#endDatePicker').datetimepicker().data('DateTimePicker').format('MM/YYYY');
    } else if (interval === 'MONTHLY') {
        jq182('#endDatePicker').datetimepicker().data('DateTimePicker').format('YYYY');
    }
}
基于文档,它看起来非常简单,所以不确定我会做错什么。

您的代码很好,它是Eonasdan引导datetimepicker的最新版本。您可以尝试设置
currentViewMode=0在github链接中建议的组件代码中,或使用较旧的版本,如
4.17.37
,如以下工作片段所示:

var jq182=$;
函数updateInterval(间隔){
$('区间').val(区间);
如果(间隔=='LAST24'){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('MM/DD/YYYY HH:MM:ss');
}else if(间隔==‘每小时’){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('MM/DD/YYYY');
}else if(时间间隔=='DAILY'){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('MM/DD/YYYY');
}else if(间隔==‘每周’){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('MM/YYYY');
}else if(间隔==‘每月’){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('YYYY');
}
}

最后24
每小时
每日的
每周的
月刊
您的代码很好,它是Eonasdan引导datetimepicker的最新版本。您可以尝试设置
currentViewMode=0在github链接中建议的组件代码中,或使用较旧的版本,如
4.17.37
,如以下工作片段所示:

var jq182=$;
函数updateInterval(间隔){
$('区间').val(区间);
如果(间隔=='LAST24'){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('MM/DD/YYYY HH:MM:ss');
}else if(间隔==‘每小时’){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('MM/DD/YYYY');
}else if(时间间隔=='DAILY'){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('MM/DD/YYYY');
}else if(间隔==‘每周’){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('MM/YYYY');
}else if(间隔==‘每月’){
jq182(“#endDatePicker”).datetimepicker().data('datetimepicker').format('YYYY');
}
}

最后24
每小时
每日的
每周的
月刊

啊,太棒了,谢谢!我以为我在那里迷了一会儿:)啊,太棒了,谢谢!我以为我在那里一时失去了理智:)