Twitter bootstrap 淘汰自定义绑定,引导日期选择器显示错误视图

Twitter bootstrap 淘汰自定义绑定,引导日期选择器显示错误视图,twitter-bootstrap,knockout.js,Twitter Bootstrap,Knockout.js,我想显示一个日期选择器,只显示当前月份作为默认视图的年份和月份。问题是它仍然显示日视图,我看不出有什么问题,有什么建议吗 ko.bindingHandlers.datePickerMonthYear = init: (element, valueAccessor, allBindingsAccessor, viewModel) -> value = valueAccessor() $('#dpMonths').data({date: value()}

我想显示一个日期选择器,只显示当前月份作为默认视图的年份和月份。问题是它仍然显示日视图,我看不出有什么问题,有什么建议吗

ko.bindingHandlers.datePickerMonthYear =
    init: (element, valueAccessor, allBindingsAccessor, viewModel) ->
        value = valueAccessor()
        $('#dpMonths').data({date: value()});
        $('#dpMonths').datepicker('update');

        $(element).datepicker(
            viewMode: "years", 
            minViewMode: "months"
        ).on('changeDate', (ev) ->  
            $(this).datepicker('hide')
        ).on('click',  (ev) ->
            $(this).datepicker('show')
        )
        ko.bindingHandlers.validationCore.init(element, valueAccessor,allBindingsAccessor)
    ,
    update: (element, valueAccessor, allBindingsAccessor, viewModel) ->
HTML

根据,您需要设置startView属性:

$(element).datepicker({
    startView: year
})
尝试使用dateFormat而不是以下格式:

$(document).ready(function() {
    $('#input_date').datepicker({
        dateFormat: 'mm/yy',
        viewMode: "months", 
        minViewMode: "years",
        startView: "month"
    });
});

在此处工作:

您正在使用哪个插件?请发布一个JSFIDDLE抱歉,我想知道为什么它不能与Firefox一起工作当点击prev或next时calander不会移动,尽管在chrome中是ok。这是不同的设置,但即使如此,也不正确。。。
$(document).ready(function() {
    $('#input_date').datepicker({
        dateFormat: 'mm/yy',
        viewMode: "months", 
        minViewMode: "years",
        startView: "month"
    });
});