月日数取得について

ドロップダウンフィールドが「年」「月」と二つあり、選択された年月の月日数を取得したいです。

取得することは何とかできたのですが、なぜか「年」のドロップダウンの値を変えないと取得できません。(イベント自体発火しない)

想定としては、「年」ドロップダウン、「月」ドロップダウンが変わったら、そのたびに月の日数を取得するようにしたいです。(どちらか片方が変わっても)

changeイベントで「月」も入れているのですが、どこが不足しているのでしょうか。

 

ご教授いただけますと幸いです。

 

以下、ソースコードです。

 

■ソースコード

const events1 = [‘app.record.edit.show’,

                 ‘app.record.create.show’,

                 ‘app.record.create.change.年’,

                 ‘app.record.edit.change.月’,

                 ‘app.record.create.change.年’,

                 ‘app.record.edit.change.月’];

kintone.events.on(events1, function(event) {

    const record = event.record;

    let year = record.年.value

    let month = record.月.value

    let lastDate = moment({years:year, months:month-1}).endOf(“month”).format(‘DD’);

        console.log(lastDate);

});

daikonsan 様

こんにちは。

おそらく events1 で、値が重複しているところが怪しいと思われます。

@新屋 育男 様

create.change’年’

edit.change’年’

create.change’月’

edit.change’月’

と、していたつもりが大変お恥ずかしい限りです。

ご指摘いただいた通り、修正しましたら動きました。

大変お世話になりました!