利用したソースコード
(() => {
'use strict';
kintone.events.on('app.record.detail.show', (event) => {
constrecord = event.record;
constbirthDayFieldCode = '生年月日_西暦';
//const spaceFieldCode = 'BirthDay';
constjoiningDayFieldCode = '入社年月日_西暦';
constageFieldCode = '年齢';
constjoiningYearFieldCode = '勤続年月';
constFeb1JoiningYearFieldCode = '勤続年月_2月1日時点';
/**
* 経過年月日を計算する
* @param {string} dateStr 日付文字列
* @returns {object} 計算結果のオブジェクト
*/
constcalculateDuration = function(dateStr) {
constcurrentDate = luxon.DateTime.local().startOf('day');
constdate = luxon.DateTime.fromISO(dateStr).startOf('day');
// 経過期間を計算する
constduration = currentDate.diff(date, ['years', 'months', 'days']);
returnduration.toObject();
};
// 入社からの経過年月日を表示する
constjoiningDayValue = record[joiningDayFieldCode].value;
if (joiningDayValue) {
constjoiningDayDuration = calculateDuration(joiningDayValue);
constjoiningDayElement = kintone.app.record.getFieldElement(joiningDayFieldCode);
const$emLabel = $('<label>');
const$emDiv = $('<span>');
$(joiningDayElement).append($emDiv);
$(joiningDayElement).css({
width:$(joiningDayElement).innerWidth() + 10 + 'px',
});
$emDiv.append($emLabel);
$emLabel.html('<br>');
$emLabel.append(
joiningDayDuration.years + '年' + joiningDayDuration.months + 'ヶ月'
);
$emDiv.css({
color:'blue',
});
}
背景・実現したいこと
上記内容で計算結果をフィールド内に表示させることはできたのですが、別のフィールドに計算結果を転記することは可能でしょうか?