# 詳細画面で日付項目に自動設定したい

**URL:** <https://community.cybozu.dev/t/topic/9541>\
**Category:** kintone 開発相談\
**Created:** [2024 年 9 月 25 日午前 9:14 UTC](https://community.cybozu.dev/t/topic/9541 "2024-09-25T09:14:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ultraman87](https://avatars.discourse-cdn.com/v4/letter/u/58f4c7/32.png) [@Ultraman87](https://community.cybozu.dev/u/Ultraman87)\
**Post date:** [2024 年 9 月 25 日午前 9:14 UTC](https://community.cybozu.dev/t/topic/9541/1 "2024-09-25T09:14:49Z")

</div>

### 計算項目において、発生日から何日経過しているかを算出したいので、本日日付を設定して、経過日数を表示したい。

### ネットにあったサンプルを元に、以下のスクリプトを作成しましたが、追加画面及び編集画面では、設定することはできたが、一覧から詳細画面の時点では、設定できなかった。項目が編集状態でないと設定できないんだろうと、一旦諦めましたが、このような事を実現する方法はありませんでしょうか？

### 参考コード

````javascript
(function() {
	'use strict';
	kintone.events.on(['app.record.detail.show','app.record.create.show','app.record.edit.show'], function(event) {
		const record = event.record;
		const d = new Date();
		const formatDate = (d) => {
			const formatd = d.getFullYear() + "-" + String(d.getMonth() + 1).padStart(2,'0') + "-" + d.getDate();
			return formatd;
		}
		record['本日']['value'] = formatDate(d);
		return event;
	});
})();```
````

---

<div class="post-metadata">

**Author:** ![Ultraman87](https://avatars.discourse-cdn.com/v4/letter/u/58f4c7/32.png) [@Ultraman87](https://community.cybozu.dev/u/Ultraman87)\
**Post date:** [2024 年 9 月 26 日午前 1:35 UTC](https://community.cybozu.dev/t/topic/9541/3 "2024-09-26T01:35:56Z")

</div>

説明不足で申し訳ありません。  
やりたいことは、一覧から詳細画面を開いた際に、本日を自動更新して、本日に関連する計算項目が更新できれば大丈夫です。

---

<div class="post-metadata">

**Author:** ![Ultraman87](https://avatars.discourse-cdn.com/v4/letter/u/58f4c7/32.png) [@Ultraman87](https://community.cybozu.dev/u/Ultraman87)\
**Post date:** [2024 年 9 月 26 日午前 2:40 UTC](https://community.cybozu.dev/t/topic/9541/5 "2024-09-26T02:40:51Z")

</div>

ありがとうございます。確かに更新されて、計算項目も更新されました。  
ただ、本日が今日で無い場合は、ちらつきがありましたので、完了日があれば更新しない等の仕様を追加して、必要以上のちらつきが出ないように工夫してみます。  
大変助かりました。頂いた内容もノウハウとして勉強させていただきます。

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2024 年 9 月 29 日午前 2:41 UTC](https://community.cybozu.dev/t/topic/9541/6 "2024-09-29T02:41:04Z")

</div>

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
