День добрый!
Имеем форму на EasyUI, на форме есть комбобокс с выбором срока действия ключа и календарик с датой выдачи ключа.
Нужно выполнить простую функцию сложения.
var valid_val = $('#validity').textbox('getValue'); //срок действия ключа в днях, можно в месяцах поставить (12, 15, 18 и т.д.).
var start_val = $('#dateofstart').datebox('getValue'); //получаем дату начала действия ключа в виде 2017-02-08
var result = new Date(start_val); //типо переводим в дату
var res2 = result.setDate(result.getDate()+valid_val); //прибавляем к дате начала действия срок действия
$('#abc3').textbox('setValue',res2); // на выходе получаем фигню, например к дате старта прибавили 356 дней - на деле прибавилось лет 40.
При этом, если выполнить
var res2 = result.setDate(result.getDate()+356);
- то он корректно прибавляет.
что можно сделать?