Это может быть не самым ярким решением, но я думаю, что вы хотите достичь что-то вроде этого:
$(function() {
$('#date1').change(function() {
var value = $(this).val(),
split = value.split('/'),
day = split[0],
month = parseInt(split[1]) - 1 // months start counting from 0
,
year = split[2];
year = lpad(year);
var date = new Date(Date.UTC(year, month, day));
// add one day
date.setDate(date.getDate() + 1);
// format final
var final = lpad(date.getDate()) + '/' + lpad((date.getMonth() + 1)) + '/' + date.getYear()
$('#date2').val(final);
});
});
// add leading zero
function lpad(n) {
n = (n <= 9) ? "0" + n : n;
return n;
}
http://jsfiddle.net/b5tx2sa9/3/
Это просто показать вам, где искать проблемы. (!) В реальных живых приложениях вы должны всегда использовать библиотеку, которая будет обрабатывать даты форматирования для вас, как: https://stackoverflow.com/a/7022296/2630208 или: https://stackoverflow.com/a/10119138/2630208 Вы также должны заботиться о входе пользователей (подтверждения, формат, заменить) ,
Большое спасибо eeree! – tonydeleon
@tonydeleon Если вы нашли ответ полезным, пожалуйста, проверьте его как принятое решение. Это хорошее поведение здесь. –