初めまして、最近会社にkintoneを導入しようと準備をしております。
「日付」というフィールドにある日付と今日現在の日付を比較して何日経過したかをという日数を「数字」というフィールドに一覧表示時や詳細画面表示時に表示させたいのですが、下記のようなJavascriptを書いてみたのですが動いてくれません。何か簡単なことで引っかかっているのではないかと思うのですが、どなたかご指導いただけませんでしょうか。
(function() {
'use strict';
const ary_events = ['app.record.create.show',
'app.record.edit.show',
'app.record.index.edit.show',
'app.record.index.show'
];
kintone.events.on(ary_events, function(event) {
const record = event.record;
const now = new Date();
// レコードが一覧表示されている場合
if (event.type === 'app.record.index.show') {
record.forEach(function(record) {
const dateA = record.日付_0.value;
const diff = now - dateA;
alert(diff);
const diffDays = Math.floor(diff / (1000 * 60 * 60 * 24));
record.数値_1.value = diffDays;
}
} else { // レコードが作成または編集表示されている場合
const dateA = record.日付_0.value;
const diff = now - dateA;
const diffDays = Math.floor(diff / (1000 * 60 * 60 * 24));
record.数値_1.value = diffDays;
}
return event;
});
})();
初めまして、最近会社にkintoneを導入しようと準備をしております。
「日付」というフィールドにある日付と今日現在の日付を比較して何日経過したかをという日数を「数字」というフィールドに一覧表示時や詳細画面表示時に表示させたいのですが、下記のようなJavascriptを書いてみたのですが動いてくれません。何か簡単なことで引っかかっているのではないかと思うのですが、どなたかご指導いただけませんでしょうか。
(function() {
'use strict';
const ary_events = ['app.record.create.show',
'app.record.edit.show',
'app.record.index.edit.show',
'app.record.index.show'
];
kintone.events.on(ary_events, function(event) {
const record = event.record;
const now = new Date();
// レコードが一覧表示されている場合
if (event.type === 'app.record.index.show') {
record.forEach(function(record) {
const dateA = record.日付_0.value;
const diff = now - dateA;
alert(diff);
const diffDays = Math.floor(diff / (1000 * 60 * 60 * 24));
record.数値_1.value = diffDays;
}
} else { // レコードが作成または編集表示されている場合
const dateA = record.日付_0.value;
const diff = now - dateA;
const diffDays = Math.floor(diff / (1000 * 60 * 60 * 24));
record.数値_1.value = diffDays;
}
return event;
});
})();
7
4
たつま0
|
2023/07/22
|
なんでも