Gmailの受信日時とGASでスプレッドシートに転記された受信日時がずれてしまいます
Gmailで受信したメールについてGASを使って
スプレッドシートへの情報転記をしようとしています。
実際に実行してみると、
Gmailで表示されている受信日時とスプレッドシートに転記された受信日時で
1分誤差が出てしまうことがあります。
実際に使っているコードを一部記載させていただきます。
何か受信日時のズレの要因や修正点ありますでしょうか。
よろしくお願いいたします
・
・
・
const messageDate = message.getDate();
・
・
・
const messageHour = messageDate.getHours();
const hourComponent = (messageHour + 24 - 1) % 12 + 1;
const amPm = messageHour < 12 ? '午前' : '午後';
const formattedDate = Utilities.formatDate(messageDate, 'JST', yyyy/MM/dd ${amPm} ${hourComponent}:mm
);
const LastRow = Sheet.getLastRow() + 1;
Sheet.getRange(LastRow, 1).setValue(formattedDate);
・
・
・