いつもお世話になっております。
表題の件につきましてご質問させていただきます。
現在、レコード追加をした時点でテーブルの中の時刻フィールド2つ(開始時刻、終了時刻)に自動で時刻を入れて行きたくてコードを書いておりますが、時刻の形式がおかしいようで上手く入ってくれません。
デバックしてみてもなぜ形式がおかしくなるのかわからず色々と試してみましたが、自力ではエラー解消できそうにないのでご教示いただけたら幸いです。
開始時刻には9時から1時間刻みで、終了時刻は10時から1時間刻みで終了時刻が18時になるまで自動入力したいです。(初期値でそれぞれ9時、10時を入れています)
よろしくお願いいたします。
(function() {
"use strict";
moment.locale('ja');
kintone.events.on(['app.record.create.show'], function(event) {
var record = event.record;
var table = record.Table.value;
for(var i = 1 ; i <= 8 ; i++){
table.push({
value:{
'開始時刻':{
value:'',
type:'TIME'
},
'終了時刻': {
type: "TIME",
value: ''
},
'所要時間': {
type: "CALC",
value: ''
},
'会社名':{
type: "SINGLE_LINE_TEXT",
value:''
},
'業務分類': {
type: "DROP_DOWN",
value: ''
}
}
});
table[i].value['開始時刻']['value'] = table[i-1].value['終了時刻']['value'];
table[i].value['終了時刻']['value'] = moment(table[i].value['開始時刻']['value']).add(1,'h').format('HH:mm');
}
return event;
});
})();