function SetEndDate(start_date){ // start_date = "05-25-2017 05:00" (mm-dd-yyyy) format
var duration = '30';
var my_date_format = function(start_date){
var d = new Date(Date.parse(start_date.replace(/-/g, "/")));
var month = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
var date = d.getFullYear() + "-" + month[d.getMonth()] + "-" + d.getDate();
var time = d.getHours()+":"+d.getMinutes();
var date_time = date + " " + time;
return (date_time);
};
var date_time = my_date_format(start_date);
d2 = new Date (date_time);
d2.setTime(d2.getTime() + (duration * 60 * 1000));
var date_new = new Date(d2);
yr = date_new.getFullYear();
month = date_new.getMonth() < 10 ? '0' + (date_new.getMonth() + 1) : (date_new.getMonth() + 1);
day = date_new.getDate() < 10 ? '0' + date_new.getDate() : date_new.getDate();
minutes = date_new.getMinutes() < 10 ? '0' + date_new.getMinutes() : date_new.getMinutes();
hours = date_new.getHours() < 10 ? '0' + date_new.getHours() : date_new.getHours();
time = hours + ":" + minutes;
newDate = month + '-' + day + '-' + yr + ' ' + time;
$('#end_date').val(newDate); // you can get new date in "newDate" variable
}
の可能性のある重複した[JavaScriptのDateオブジェクトに30分を追加する方法?](http://stackoverflow.com/questions/1197928/how-to-add- 30分のjavascriptの日付オブジェクト) –
http://stackoverflow.com/questions/4517672/how-to-add-20-minutes-to-a-current-date –
ダイナミックな日付?私の日付形式が異なっていた。 – Chaudhary