2014-12-03 4 views
0

У меня есть страница редактирования собрания. пользователю разрешено создавать новое собрание, или они могут получить список собраний, и как только они выберут собрание, отредактируйте это собрание.Изменить startDate with datepicker для начальной загрузки

Я использую http://eternicode.github.io/bootstrap-datepicker/ для моего DatePicker

Для создавание встречи я хочу дату начала быть new Date(), и это работает отлично, но когда я иду, чтобы заполнить форму с выбранной встречей, я не могу сбросить startDate.

Вот как я создал DatePicker

var datePicker = $("#dp1").datepicker({ 
     format: "mm/dd/yyyy", 
     autoclose: true, 
     startDate: new Date(), 
    }).on("changeDate", function(e){ 
     startDate = new Date(e.date); 
     // --- more code here -- 
    }); 

Затем, когда пользователь нажимает на встречу из результатов поиска, я пытаюсь сбросить дату запуска, но он не работает.

Моя последняя попытка является:

$('#dp1').data('datepicker').setStartDate(new Date(selectedmeeting.startTime)); 
$('#dp1').datepicker({'setDate': new Date(selectedmeeting.startTime)}); 

Любые идеи, которые я должен создать экземпляр сборщика по-другому, или это на население в форме?

+0

Вы говорите, что сбросили дату начала, вы имеете в виду установить дату на дату встречи? – Mivaweb

+0

Вы просто пытаетесь установить значение? '$ (" # dp1 "). val (selectedmeeting.startTime);' – Jonnerz

+0

, когда страница laods Я хочу, чтобы форма давала только даты сегодня и в будущем. однако, если кто-то ищет старую встречу, я хочу, чтобы выборщик даты использовал эту дату, но до того, как я определил значение stateDate для загрузки. То, что происходит сейчас, - это то, что пустая форма работает нормально, но когда пользователь нажимает на результат, встречающий ввод datepicker, либо показывает сегодняшнюю дату, либо ее пробел. –

ответ

0

Я точно не знаю о вашем вопросе Но, возможно, это поможет вам

var nowTemp = new Date(); 
var now = new Date(nowTemp.getFullYear(), nowTemp.getDate(), nowTemp.getMonth(), 0, 0, 0, 0); 
$('#dp1').datepicker({ 
    autoclose: true, 
    startDate: now 
}).on('changeDate', function(e){ 
    $('#dpd1').datepicker('setStartDate', e.date); 
}); 

Это изменит STARTDATE каждый установить дату.

Смежные вопросы