下記リンクのやり方は図1のフィールドが出来ます、図2の「#N/A!」表示しない方法が有りますか?
図1文字列フィールドの処理は図2計算フィールドに使えないです。(図1の計算フィールド値をJSで修正出来無さそうです)。
計算フィールドの#N/A!非表示は別方法ですか?
図1
図2
下記リンクのやり方は図1のフィールドが出来ます、図2の「#N/A!」表示しない方法が有りますか?
図1文字列フィールドの処理は図2計算フィールドに使えないです。(図1の計算フィールド値をJSで修正出来無さそうです)。
計算フィールドの#N/A!非表示は別方法ですか?
図1
図2
pankou さん
計算フィールドについて、#N/A!非表示は出来ません。
対策としては、計算フィールドの代わりに数値フィールドを使い、JavaScript で計算します。
経験年数の計算には、Moment ライブラリを使います。
あと更新日時の項目は、新規レコード追加画面では使えませんので、代わりにPC時刻を使います。
難点としては、PC時間がずれていると計算結果もずれます。
サンプルコードです。
(function() {
"use strict";
var events = [
"app.record.edit.show","app.record.create.show",
"app.record.edit.change.雇用年月日","app.record.create.change.雇用年月日"
];
kintone.events.on(events, function(event) {
var record = event.record;
if (record['雇用年月日'].value) {
moment.locale('ja');
record['経験年数'].value = Math.floor(moment().diff(moment(record['雇用年月日'].value), 'months')*10/12)/10.0;
}
else {
record['経験年数'].value = '';
}
return event;
});
})();
詳しくご回答、ありがとうございます~ (^_^)y