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"
});
});