新規投稿
フォローする

テーブルより年月を抽出したい

いつも大変お世話になっております。

やりたいこと:

日付Tの一行目の日付より「年」と「月」を自動で抽出できるようにしたいですが可能でしょうか?ぜひアドバイス頂きたく投稿させていただきました。どうぞよろしくお願いいたします。

テーブルではなく、日付項目の「日付」でやってみたら、できました。以下になります。

(function() {
'use strict';

var events = [
'app.record.edit.show','app.record.create.show','app.record.index.edit.show',
'app.record.edit.submit',
'app.record.edit.change.日付',
'app.record.create.change.日付',
'app.record.index.edit.change.日付',
];
kintone.events.on(events, function(event) {
var record = event.record;
record.年.disabled = true;
record.月.disabled = true;

var date = event.record.日付.value;
// 日付が入力されていない場合
if (date === undefined) {
event.record.年.value = '';
event.record.月.value = '';
} else {
// 年-月-日の形式で入っているため、"-"で年、月に分割
var year = Number(date.split('-')[0]);
var month = Number(date.split('-')[1]);

event.record.年.value = String(year) ;
event.record.月.value = String(month) ;
}
return event;
});
})();

 

それをテーブルから抽出は可能でしょうか?どうぞよろしくお願いいたします。

0

2件のコメント

Avatar
Ryosuke Nagata

こんにちは!

テーブルデータの1行目の値を取得する場合は以下のように書けば取得できます。

var date = record.{テーブルのフィールドコード}.value[0].value.日付T.value; //テーブルの1行目の日付Tの値を取得

あと var record = event.record; をしているので、その後は event.record → recordだけで大丈夫ですよ(^^)

Ryosuke Nagata により編集されました
1
Avatar
利絵

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

お忙しいなか、アドバイス頂き、本当にありがとうございます。

動きました!!本当にありがとうございました(^^)(^^)(^^)

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