下記のJavaScriptを実行し更新履歴を確認すると
「2: 氏名 2016-12-21 18:15」から始まっていました。
同一処理が2回走ったと言うことでしょうか?
(function () {
"use strict";
// ロケールを初期化
moment.locale('ja');
kintone.events.on(['app.record.create.submit',
'app.record.edit.submit',
'app.record.index.edit.submit'], function(event) {
// event よりレコード情報を取得
var record = event.record;
var date = moment(record['現在有効分の期限'].value);
//期限日の計算(期限+3ヶ月)
var kigen = (record['期限'].value) * -1 -3;
//日付を加算する
if(record['期限'].value > 0) {
record['更新期限の3ヶ月前'].value = date.add(kigen, "months").format("YYYY-MM-DD");
}
return event;
});
})();