当日の日付を取得するサムネイル

※当サイトの商品・サービスのリンク先にPRを含みます。

GAS入門 Google Apps Script

【入門】GASで当日の日付を「年月日」で取得

お仕事おつにゃッス🐈

文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!

Google Apps Scriptで当日の日付を取得したいけど、Dateオブジェクトって難しそうと思っていませんか?

この記事ではそのお悩みをコピペOKのGoogle Apps Scriptのコードでとても簡単に解決します。

あっきょ
この記事は以下で悩んでいる人におすすめッス!

  • Dateオブジェクトで当日の日付を一瞬で取得したい
  • GASでカレンダーの操作やトリガーを作成して業務効率化したい
  • プログラミングでJavaScriptを学んだけど、何を作っていいかわからない

誰でも無料で簡単にできますので、お気軽に学んでいきましょう!

0円でプログラミングを学べるスクール

侍テラコヤのロゴ

侍テラコヤはサブスク型のプログラミングスクール。

  • 50種類以上の教材を学び放題
  • 回答率100%の質問掲示板が無制限
  • 無料で学べる「フリープラン」

仕事後の夜遅くでもスキルアップするならおすすめです。

日付を取得する完成イメージ

GASで日付を取得する完成イメージ

この記事ではGASのログ出力で日付を出力できるようにします。

コードを実行した日付を自動取得し、日程を手動でわざわざ入力する手間を省きます。

結果として人的ミスと作業時間の短縮となり、業務効率化を実現します。

日付を取得する準備

Google Apps Script で日付を取得する準備します。ファイルは1つ必要です。

必要なファイル

  • Google Apps Script  ・・・ コードの貼り付け

サンプルコードを貼り付ける方法

ソースコードはGoogle Apps Scriptのファイルにコピペします。

メニュー画面で右クリックしてオプションを開きます。

1番下の「その他」を選択し、その中の「Google Apps Script」を選択します。

以下のような画面が現れるので、ここにコードをコピペします。

Dateオブジェクトとは?

Dateオブジェクトとは、JavaScriptというプログラミング言語の組み込みオブジェクトで時間や日付を処理できます。

この言語をベースに開発されたGASでも使用できカレンダーの操作トリガーを使った自作アプリで使用します。

Dateオブジェクトの詳細が気になる場合は以下のサイトをご参考ください。

【Dateオブジェクトの詳細】

Date - JavaScript | MDN

日付を取得する4つのメソッド

Google Apps Scriptでよく使う日付を取得するメソッドを4つ紹介します。

日付を取得するメソッドの一覧

  • getFullYear()  ・・・   現在のを数字で取得
  • getMonth()   ・・・   現在のを数字で取得
  • getDate()      ・・・   現在のを数字で取得
  • getDay()       ・・・   現在の曜日を数字で取得

getFullYear() | 現在の年を数字で取得

GASで現在の年(西暦)を数字で取得するgetFullYearメソッドの説明

getFullYearメソッドは現在の西暦を数字で取得します。

引数は不要です。

getMonth() | 現在の月を数字で取得

GASで現在の月を数字で取得するgetMonthメソッドの説明

getMonthメソッドは現在の月を数字で取得します。

引数は不要です。

このメソッドは0から11までの数字を返すので、当月を出力するには1を足す必要があります。

例えば1月の場合は0を返すので、正確に月を取得するには「getMonth() + 1」と記入します。

getDate() | 現在の日を数字で取得

GASで現在の日を数字で取得するgetDateメソッドの説明

getDateメソッドは現在の日を数字で取得します。

引数は不要です。

getDay() | 現在の曜日を数字で取得

GASで現在の曜日を数字で取得するgetDayメソッドの説明

getDayメソッドは、現在の曜日を数字で取得します。

引数は不要ですが、このメソッドは0から6までの数字を返します。

つまり、日曜日の0を基準にし、土曜日の6まで出力します。

したがって、文字列の曜日を取得するには、配列を別に定義する必要があります。

曜日を取得する方法の詳細は以下の記事から。

【3分で解決】GASで当日の曜日を取得

続きを見る

日付を取得するサンプルコード

サンプルコード全般です。右上のマークをクリックすると、簡単にコピペできます。

function getTodayDate() {
  //Dateオブジェクトからインスタンスを生成
  const today = new Date();

  //メソッドを使って、本日の日付を取得
  const year = today.getFullYear(); //年
  const month = today.getMonth()+1; //月
  const date = today.getDate(); //日
  const day = today.getDay(); //曜日
  const dayArray = ["日","月","火","水","木","金","土"]; //曜日の配列

  Logger.log("本日は" + year + "年" + month + "月" + date + "日の" + dayArray[day] + "曜日");
}

当日の日付を取得するテスト

実際に、日付を取得します。

Apps Scriptの上バーの文字が「getTodayDate」になっていたら、「実行」を押します。

GASで当日の日付を取得するgetTodayDate関数を実行

「このアプリはGoogleで確認されていません」と表示した場合はこちら

【3分で解決】GASの「このアプリはGoogleで確認されていません」を許可する方法

続きを見る

画像のように、ログ結果がでたら完了です。実行した日は2022年8月21日の日曜日でした。

GASで当日の日付を取得するgetTodayDate関数を実行の結果

初心者でも学びやすい&挫折しないスクール3選

初心者でも学びやすいプログラミングスクールを3つ紹介します。

プログラミング独学の挫折率は60%近くと高め

エラーを解決できなかったり相談できる人がいなかったりと理由はさまざまです。

モチベを保てる環境を整えたのがスクールで挫折率を1割未満に抑えられます。

そこで、デイコーで調査した82社から厳選して解説します。

  • テックアカデミー | 未経験から月5万の副収入を目指す
  • インターネット・アカデミー | Excel自動化で残業減
  • 侍テラコヤ | 50種類以上の教材を学び放題

テックアカデミー | 未経験から月5万の副収入を目指す

はじめての副業コースのトップイメージ
引用:テックアカデミー

テックアカデミーは総合満足度95.3%で未経験者に人気のプログラミングスクール。

テキスト形式の教材で進めながら不明点を現役エンジニアのメンターに質問します。

  • 週2回のマンツーマンメンタリング
  • 毎日15〜23時までのチャットサポート
  • 課題レビューとアドバイス

夜遅くまで対応するので退勤後も気軽に相談できます。

「はじめての副業コース」ではGASの開発ベースになったJavaScriptを使ってWeb制作を学習。

学習後はメンターの支援を受けつつスクールの独自案件で副業の実績を積み上げます。

案件報酬と1件につき1~5万円と高単価ッスよ!
あっきょ
卒業生の口コミ33件紹介 口コミ・評判はこちら
無料相談でアマギフ500円分もらえる 公式サイト

インターネット・アカデミー | Excel自動化で残業減

インターネット・アカデミーのトップ画面
引用 : インターネットアカデミー

インターネット・アカデミーは初心者から最短距離でスキルを習得するスクール。

初心者が挫折しないサポートが10個が特徴で以下はその一部。

  • 動画授業が24時間見放題
  • 1年間受講受け放題
  • 技術面の質問ができるチャットサービス
  • 受講生限定のセミナーや交流会
  • 手厚い転職準備サポート&求人紹介

卒業後には未経験からエンジニア転職するキャリアプランも築けます。

Python×Excel自動化講座はエクセル自動化に特化したカリキュラム。

売上伝票の集計や顧客リスト抽出など実践的に学びながらPythonの基礎基本を身に着けます。

いつもの作業を効率化して残業を減らすならおすすめ。

受講者の8割近くが初心者で学びやすいのがわかるッス!
あっきょ
82社から8つ厳選 Pythonを学べるスクール
1分で無料カウンセリング予約 公式サイト

侍テラコヤ | 50種類以上の教材を学び放題

侍テラコヤのトップ画面
引用 : 侍テラコヤ

侍テラコヤは50教材以上を定額で受け放題のオンラインスクール。

回答率100%の質問掲示板などの初心者でも挫折しない環境が整っているのが特徴です。

フリープランは無料で教材の一部を閲覧可能

GASを学ぶ場合、「業務自動化コース」で基礎基本から学べます。

まずは0円で教材を利用したい人にはおすすめです。

Python や HTML/CSS などのほかの言語も学べるッス!
あっきょ
卒業生の口コミ23件紹介 口コミ・評判はこちら
「フリープラン」でGASを無料で学習 公式サイト

おわりに | 非エンジニアがプログラミングを学ぶには

以上、GASで当日の日付を取得する方法でした。

そのままコピペして日常業務やプログラミングの練習使ってみましょう。

今回紹介したサンプルコード以外にも、GASで日付の処理は可能。

目的別におすすめスクールを紹介しているので、ぜひご参考ください。

スクール選びで悩んでいるならデイコーのお問い合わせまでご連絡を。

あなたのお力になります。

-GAS入門, Google Apps Script
-, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,