bootstrap datapickerを使うサンプルは、ほとんどの場合、こんな感じになってます。
index.js
$('#button1').datepicker({
format: 'dd/mm/yyyy',
autoclose: true
});
しかし、この方法だと、id='button1'のタグが予め存在している必要があります。
id='button1'のタグを動的に追加した場合では、この方法ではいけません。
以下のように実装します。
ポイントは、showメソッドを明示的に書いている所かと。これが無いと、一度目のクリックでは表示してくれません。
index.js
$('body').on('click','#button1',function(){
$(this).datepicker(
{
format: "yyyy/mm/dd",
autoclose: true
});
$(this).datepicker("show");
})