新規投稿
フォローする

経過日数を基準日から計算したい(一覧表示、詳細表示で更新)

一覧表示(詳細表示)の際に、日付(手入力)を基準に、現在までの日数をカウントするコードを考えております。

 しかし、今現在、詳細表示の時にしか日数の変更が反映できず、一覧画面での日数が更新されない状態にあります。

 一覧表示でも、日付からどのぐらい経過しているかを表示させるにはどのように書いたらよいのでしょうか。ご助力いただけますと嬉しく思います。

 

どうぞよろしくお願いいたします。

 

(function () {
"use strict";

//一覧、詳細表示時に発火
kintone.events.on([
"app.record.index.show",
"app.record.detail.show",
"app.record.edit.show"
],

function(event){
var diff = (new Date(new Date() - new Date(event.record['日付'].value))).getUTCDate() - 1;
event.record['経過日数'].value = diff ;

// イベントを返却
return event;

});

})();

 

 

 

0

1件のコメント

Avatar
江田篤史

ToSさん

お世話になっております。

レコード詳細画面の表示後イベントでevent.recordを書き換えてeventをreturnしても、レコードは更新されません。

kintone REST APIを用いて更新する必要があります。
https://developer.cybozu.io/hc/ja/articles/201941784#step1
https://developer.cybozu.io/hc/ja/articles/204537310

0
サインインしてコメントを残してください。