先にLuxonによる日付フォーマット方法について伺いましたが、追加で確認がございます。
追加画面や編集画面で取得した作成日時および更新日時を、'YYYY.MM.DD HH:mm’形式でLINE通知したいのですが、下記コードの通り、何もフォーマット変換せず通知すると、下図の結果となります。
[現在のコード]
(function() {
'use strict';
kintone.events.on(['app.record.create.submit.success','app.record.edit.submit.success'], function (event) {
var record = event.record;
// luxon date format
var datecreated = record.datecreated.value;
var dateupdated = record.dateupdated.value;
// LINE Notify
var a ='date format app';
var b ='作成日時: ' + datecreated;
var c ='更新日時: ' + dateupdated;
var headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Bearer xxxxx'
};
var message = '' + a + '' + b + '' + c;
var contents = 'message=' + message;
kintone.proxy('https://notify-api.line.me/api/notify', 'POST', headers, contents).then(function(json) {
console.dir(json);
}).catch(function(error) {
console.log(error);
});
return event;
});
})();
LINEメッセージ上も、'YYYY.MM.DD HH:mm’形式で表示させるにはどのようにコードを書けば良いかご助言いただけないでしょうか?
下記の通り、試してみましたが、何も変わりません。
[試してみたコード]
(function() {
'use strict';
kintone.events.on(['app.record.create.submit.success','app.record.edit.submit.success'], function (event) {
var record = event.record;
// luxon date format
// var datecreated = record.datecreated.value;
// var dateupdated = record.dateupdated.value;
var bb = datecreated.toFormat('YYYY.MM.DD HH:mm'); //試してみたコード内容
var cc = dateupdated.toFormat('YYYY.MM.DD HH:mm'); //試してみたコード内容
// LINE Notify
var a ='date format app';
// var b ='作成日時: ' + datecreated;
// var c ='更新日時: ' + dateupdated;
var b ='date created: ' + bb; //試してみたコード内容
var c ='date updated: ' + cc; //試してみたコード内容
var headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Bearer xxxxx'
};
var message = '' + a + '' + b + '' + c;
var contents = 'message=' + message;
kintone.proxy('https://notify-api.line.me/api/notify', 'POST', headers, contents).then(function(json) {
console.dir(json);
}).catch(function(error) {
console.log(error);
});
return event;
});
})();
因みにLuxonのurlを登録した状態でコードを試しています。