Пусть у меня есть поле ввода, в котором я применяю выбор даты Теперь я хочу получить выбранную дату с добавлением дополнительного месяца, чтобы показать другое место
пример
// добавляем 11 месяцев
Если я выберу 2015-04-01
, то я хочу получить вывод 2016-03-01
Но я получаю что-то подобное 2015-14-01
что я пробовал
$("#loanDisbursmentDate").datepicker({
dateFormat:"yy-mm-dd",
onSelect:function(date,dtObj){
var day = $("#loanDisbursmentDate").datepicker('getDate').getDate();
var month = $("#loanDisbursmentDate").datepicker('getDate').getMonth() + 11;
var year = $("#loanDisbursmentDate").datepicker('getDate').getFullYear();
var fulldate = year + '-' + month + '-' +day;
console.log(fulldate);
}
});
2 ответа
Воспользуйтесь этим Демо здесь
HTML
Измените код ниже
$("#loanDisbursmentDate").datepicker({
dateFormat:"yy-mm-dd",
onSelect:function(dateText,instance){
date = $.datepicker.parseDate(instance.settings.dateFormat, dateText, instance.settings);
date.setMonth(date.getMonth() + 11);
$(".secondcal").datepicker("setDate", date);
$('#displayDate').html($('.secondcal').val());
}
});
$(".secondcal").datepicker({
dateFormat: "yy-mm-dd"
});
Все, что вы делаете, это выбираете значения дня, месяца и года для даты, добавляете значение и распечатываете его так же, как 4 + 11 для месяца. Ссылка на дату после этого момента отсутствует, поэтому предполагается, что месяц может быть больше 12. Попробуйте следующее:
$("#loanDisbursmentDate").datepicker({
dateFormat:"yy-mm-dd",
onSelect:function(date,dtObj){
var date = $("#loanDisbursmentDate").datepicker('getDate')
var day = date.getDate();
var month = date.getMonth() + 11;
var year = date.getFullYear();
var fulldate = new Date();
fulldate.setYear(year);
fulldate.setMonth(month);
fulldate.setDate(day);
console.log(fulldate.toString("yyyy-mm-dd"));
}
});
Похожие вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.