# 文字列フィールドの値によって加算して日付フィールドに入力させたい

**URL:** <https://community.cybozu.dev/t/topic/8874>\
**Category:** kintone 開発相談\
**Created:** [2024 年 4 月 3 日午前 8:08 UTC](https://community.cybozu.dev/t/topic/8874 "2024-04-03T08:08:05Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![chubiz\_rf](https://avatars.discourse-cdn.com/v4/letter/c/ecb155/32.png) [@chubiz\_rf](https://community.cybozu.dev/u/chubiz_rf)\
**Post date:** [2024 年 4 月 3 日午前 8:08 UTC](https://community.cybozu.dev/t/topic/8874/1 "2024-04-03T08:08:05Z")

</div>

支払日を自動計算させて絞込みをかけたいです  
取引先台帳からルックアップで支払月（当月、翌月、翌々月）を、支払日（5日、10日、15日、20日、末日）をそれぞれ文字列1行に転記し、  
文字列自動計算のIF文にて入力日を起算として当月、翌月、翌々月の数値を出したのち、文字列自動計算にてYYYY-MM-DDになるよう結合しています

一覧にて今月の何日に幾ら支払いがあるか、支払日で絞り込みをかけたいです

日付フィールドに結合結果を表示されるようにプログラムを組みたいです

プログラム知識に乏しい為、是非ともご教授を頂きたいです

宜しくお願い致します

---

<div class="post-metadata">

**Author:** ![hana](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/hana/32/2443_2.png) [@hana](https://community.cybozu.dev/u/hana)\
**Post date:** [2024 年 4 月 8 日午前 1:40 UTC](https://community.cybozu.dev/t/topic/8874/2 "2024-04-08T01:40:00Z")

</div>

はじめまして。  
文字列フィールドの値を日付フィールドにコピーしたいイメージであっていますか？  
以下のようにレコードが保存されるタイミングで、日付フィールドに値をコピーするのはいかがでしょうか？  
（やりたいこととイメージがあっていなかったらすいません）

```javascript

// 文字列計算フィールドの値を日付フィールドにコピーするプログラム
    kintone.events.on("app.record.create. submit", function(event) {
        // 文字列計算フィールドの値を取得
        var stringValue = event.record["文字列計算フィールドのフィールドコード"].value;

        // 日付フィールドにコピーする
        var dateValue = new Date(stringValue);
        event.record["日付フィールドのフィールドコード"].value = dateValue;

        return event;
    });

```

---

<div class="post-metadata">

**Author:** ![chubiz\_rf](https://avatars.discourse-cdn.com/v4/letter/c/ecb155/32.png) [@chubiz\_rf](https://community.cybozu.dev/u/chubiz_rf)\
**Post date:** [2024 年 4 月 8 日午前 2:16 UTC](https://community.cybozu.dev/t/topic/8874/3 "2024-04-08T02:16:13Z")

</div>

ありがとうございます！

(() =\> {  
‘use strict’;

```
      const events = [
      'app.record.create.submit',
      'app.record.edit.submit'
       ];

```

kintone.events.on(events, (event) =\> {  
var stringValue = event.record[‘日付結合’].value;

```
    // 日付フィールドにコピーする
    var dateValue = stringValue;
    event.record['支払日'].value = dateValue;

     return event;
});

```

})();

これで動作しました！  
ありがとうございました！

---

<div class="post-metadata">

**Author:** ![hana](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/hana/32/2443_2.png) [@hana](https://community.cybozu.dev/u/hana)\
**Post date:** [2024 年 4 月 8 日午前 2:29 UTC](https://community.cybozu.dev/t/topic/8874/4 "2024-04-08T02:29:57Z")

</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 年 4 月 11 日午前 2:30 UTC](https://community.cybozu.dev/t/topic/8874/5 "2024-04-11T02:30:24Z")

</div>

クローズされました: 2024 年 4 月 11 日午前 2:30 UTC

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