google apps script 入門

Google apps scriptで日付を表示してみよう!

更新日:

Google apps scriptで日付を表示出来たら・・

自動取得したデータの管理にもってこいですよね。

アヒルン
日付表示や取得は他の指示と一緒に使えれば便利そうだね!
知っておいて損はないだろう
うちゅうじん

というわけで今回は

Google Apps Scriptで
日付を取得する方法

についてご紹介いたします。

Google apps scriptで日付を取得してみよう!

先に冒頭のGIFで使用したスクリプトをご紹介します。

Google apps scriptで日付を表示するにはDateオブジェクトUtilities.formatDateメソッドを使います。

  1. Dateオブジェクトで現在の日付を取得
  2. Utilities.formatDateで日付の書式を指定

そこから

  • メッセージボックスに1を表示
  • 指定のセルへ1を表示

とする上記スクリプトを作成しました。

アヒルン
またなんだか難しそうな・・
1つずつ説明しよう
うちゅうじん

1・Dateオブジェクトで日付を取得する

Dateオブジェクトで現在の日付を取得します。

アヒルン
Dateオブジェクトって何?
日付や時間を扱うことを簡単にしてくれる目的語のことだ
うちゅうじん
アヒルン
へ〜便利な用語があるんだね

 

Dateオブジェクト

Dateオブジェクトは日付や時間などを扱うためのメソッドが定義されている。使用することで時間の計算や日付の換算等を簡単に行うことができる。

 現在の日付、時刻のオブジェクトを作成 
   例:today = new Date();

参照元:banban/java/ref_15.html

 

2・Utilities.fomatDateメソッドで日付の書式を指定する

Utilities.formatDateメソッドで表示する日付の書式を設定します。今回は日付けを西暦・月日で表示してみます。

アヒルン
Utilities.formatDateメソッドの中にある"JST"って何?
"JST"=日本標準時のことだ。メソッドのタイムゾーンを設定する必要があるのだが、Google apps scriptの標準はGMT(グリニッジ標準)であり日本標準と9時間の時差がある。
うちゅうじん
アヒルン
JSTでタイムゾーン指定しないと現時刻から9時間もずれた時間を取得しちゃうんだね、なるほど・・

formatDate(date, timeZone, format)

Java SE SimpleDateFormatクラスで説明されている仕様に従って、日付の書式を表示します。

タイプ 説明
date Date DateStringとしての形式に
timeZone String 結果の出力タイムゾーン
format String SimpleDateFormat仕様ごとのフォーマット

引用元:utilities#formatDate

 

Logger.logで日付けが取得出来ているか確認

ここまで順調にきたら一度Looger.logメソッドを追記して日付けが正しく取得出来ているか確認してみましょう。

アヒルン
・・・できた!ログに表示されてるよ!

OK(日付が変わっているな・・)、では取得した日付けをメッセージボックスに表示してみよう。
うちゅうじん

関数で完成!スプレッドシートのプルダウンを連動する方法

次のページへ >



  • この記事を書いた人
  • 最新記事
oyakun

oyakun

30代半ば♂妻・子3人の5人で日々激戦中。Google app script&VBA初心者が自分の備忘録を兼ねて「スプレッドシート、Excel、WordPress、plugin」の設定等、主にブログやアフィリエイト周辺のtipsを背伸びしながらご紹介しています。

-google apps script 入門
-, , , , , , ,

Copyright© OYAKUDACHI.XYZ , 2018 All Rights Reserved.