2015-09-17 208 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

相關問題