次のコードは、変更日に "NaN" (非数値) 値を返します。フローは正しいと思いますが、NaN を返す方法がわかりませんでした。
$(function() {
$('.datepicker').datepicker({format: "yyyy-mm-dd"});
var calculateDuration = function() {
var start_date = $('#start_date').datepicker('getDate');
var end_date = $('#end_date').datepicker('getDate');
document.getElementById('reservation_duration').value = (Number(end_date) - Number(start_date)) / 86400000;
}
$('#end_date').change(calculateDuration);
$('#start_date').change(calculateDuration);
});
これは日付ピッカーです: http://www.eyecon.ro/bootstrap-datepicker/