前提
GASでスプレットシートから取得した日付を「○○年○月○日」でGoogleスライドに表示にしたいのですが、
「Thu Jul 30 1981 00:00:00 GMT+0900 (日本標準時)」という表示になってしまいます。
実現したいこと
「Thu Jul 30 1981 00:00:00 GMT+0900 (日本標準時)」」となっている表示を「○○年○月○日」にしたい
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
function mergePrint() {
//スライドを自動で開く
var url = "https://docs.google.com/presentation/d/○○○○○";
var script = "<script>window.open('" + url + "', '_blank').focus()</script>";
var html = HtmlService.createHtmlOutput(script);
SpreadsheetApp.getUi().showModalDialog(html, '印刷画面に切り替わります。印刷後、貼り付けたリストは削除して下さい。 ');
var slide = SlidesApp.openByUrl(url);
//シートを丸っと取得
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
//プレゼンテーションを指定
var presentation = SlidesApp.openById('○○○○○');
// presentation からすべてのスライドを削除する。
const slides = presentation.getSlides();
slides.forEach(slide => slide.remove());
//シート2行目から1行ずつ繰り返し
for(var i=1; i<data.length; i++){
//スライドを1枚追加&追加したページを取得 presentation.appendSlide(); var slide = presentation.getSlides()[i-1]; var t1 = slide.insertShape(SlidesApp.ShapeType.TEXT_BOX, 122, 34, 450, 30); //お問い合わせ日 //各テキスト if(data[i][28]){ t1.getText().setText(data[i][29]).getTextStyle().setFontSize(10);//お問い合わせ日 }
}
}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー