条件に応じて、日付フィールドの値に +xx日 追加した値を、別のフィールドに設定する方法について

以下のようなコードを作成し、選択した内容にしたがって、締め切り日を

自動設定する動作を実現したいのですが、想定した動きとなりません。

具体的には、選択しに応じて、 term と名付けた変数に「60、30、14、999」などの

数値を設定し、その日数を別の日付フィールドで設定した値に付加したいです。

アドバイスいただけますと幸いです。

 

なお、pattern3 とは以下の状態です。

    var pattern3 = [‘app.record.create.change.rentalReason’,

                    ‘app.record.edit.change.rentalReason’,

                    ‘app.record.create.change.submitDate’,

                    ‘app.record.edit.change.submitDate’];

 

/*-----------------------------------------------------------------------------------

[通常返却日]フィールドの初期設定値として、[依頼日(submitDate)] + 条件に応じた日数を追加して設定

------------------------------------------------------------------------------------*/

var increaseDates = function(originDate, dates){

  var targetDay = new Date((originDate.getTime() + dates*24*60*60*1000));

  return targetDay.getFullYear()+‘-’+(‘0’+(targetDay.getMonth()+1)).slice(-2)+‘-’+(‘0’+targetDay.getDate()).slice(-2);

}

kintone.events.on(pattern3, function(event) {

  var term = 1;

  var record = event.record;

  var purpose = record[‘rentalReason’][‘value’];

  console.log(purpose); //デバッグ用

  if (purpose === “リニューアル:2か月”) {

    var term = 60;

   } else if(purpose === “セルフ改造:1か月”) {

    var term = 30;

   } else if(purpose === “その他:2週間”) {

    var term = 14;

   } else if(purpose === “更新:2週間”) {

    var term = 14;

  } else {

    var term = 999;

   }

   console.log(term); //デバッグ用

  event.record.regReturnDate.value = increaseDates(new Date(event.record.submitDate.value), term);

  return event;

  });

 

 

 

 

 

 

現状どのようにうまくいっていないのでしょうか。