質問: google calendar のgetStartTime()を "yyyy MM/dd HH:mm:ss"ではなく、 "MM月dd日" のフォーマットで、スプレッドシートにappendしようと思っています。 以下のように書いたところ、相手にされませんでした...。(「undefinedのメソッド、formatDateを呼び出せません」というエラーになる。) > > calendars[x].getStartTime().Utilities.formatDate(getStartTime(),"JST","MM月dd日") > > > getStartTime()のあとに、直接Utilitiesをつなげてしまっているところに問題があると思うのですが、 どのようにすれば、一度取得した「getStartTime()」の値を、 そのままMM月dd日のフォーマットに変えつつ、 スプレッドシートの該当セルにappendすればよいのか、コードの書き方がわかりません。 このような場合、どうするのが正解かを教えていただきたいです。 どうぞ、よろしくお願い致します。
回答: Google Apps Script メモ formatDate このサイトを見る限りこんな書き方なら目的の値がとれそうですが、どうでしょうか? ``` Utilities.formatDate(calendars[x].getStartTime(), "JST", "MM月dd日") ```