2015-09-17 2 views
0

Я пытаюсь установить дату по умолчанию для DatePicker, но он не работаетBootstrap DatePicker Set Default Date

$(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 объекта дата не совместимый с форматом datepicker для загрузки в 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" 
}); 
}); 

UPDATE: Добавлено today значения для ввода первого

+0

благодаря @mvpasarel я пытался осуществить его, и он все еще возвращается дата, как на картинке. – Tim

+0

Можете ли вы console.log (сегодня) и дать мне выход? – mvpasarel

+0

Какую версию/пакет boostrap-datepicker вы используете? Я пробовал это на http://eternicode.github.io/bootstrap-datepicker и работал: $ ('. Datepicker') .datepicker ({ формат: "mm-yyyy", minViewMode: 1 }); – mvpasarel