2015-09-17 165 views
0

我试图以设置日期选择器默认的日期,但它不工作引导DatePicker的设置默认日期

$(document).ready(function() { 
    $('.datepicker input').datepicker({ 
     autoclose: true, 
     orientation: "top auto", 
     todayHighlight: true, 
     format: "mm-yyyy", 
     viewMode: "months", 
     minViewMode: "months", 
     setDate: new Date() 
    }); 
}); 

这是结果

enter image description here

回答

1

javascript日期对象不与Twitter引导日期选择器格式兼容。

您将需要逐步创建默认日期。现在,这应该工作:

$(document).ready(function() { 

var today = new Date(); 
var mm = today.getMonth() + 1; //Month starts from 0 
var yyyy = today.getFullYear(); 

if(mm<10){ 
    mm='0'+mm 
} 
today = mm+'-'+yyyy; 

$('.datepicker input').val(today); 

$('.datepicker input').datepicker({ 
    autoclose: true, 
    orientation: "top auto", 
    todayHighlight: true, 
    format: "mm-yyyy", 
    viewMode: "months", 
    minViewMode: "months" 
}); 
}); 

更新:新增today值输入第一

+0

感谢@mvpasarel我试图执行它,它仍然返回日期的形象。 – Tim

+0

你可以console.log(今天)并给我输出? – mvpasarel

+0

你正在使用什么版本的boostrap-datepicker软件包?我在http://eternicode.github.io/bootstrap-datepicker上试过并且工作过: $('。datepicker' ).datepicker(格式:“mm-yyyy”, minViewMode:1 }); – mvpasarel

相关问题