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

GAS入門 Google Apps Script

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

お仕事おつにゃッス🐈

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

Google Apps Scriptで当日の曜日を取得したいけど、どうすればいいか分かりませんよね?

この記事ではそのお悩みを、コピペOKのGASのコードで解決します。

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

  • 当日の曜日を簡単に取得したい
  • getDayメソッドって何?
  • プログラミングでJavaScriptを学んだけど、何を作っていいかわからない

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

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

侍テラコヤのロゴ

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

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

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

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

GASで曜日を取得するイメージ

この記事ではGASで曜日を出せるようにします。

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

結果として、打ち間違いミスが減って業務効率化できます。

曜日を取得する準備

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

必要なファイル

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

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

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

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

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

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

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

Google Apps Scriptで曜日を取得するサンプルコードを公開して解説します。

解説の項目

  • getDay() | 当日の曜日を数字で取得
  • サンプルコード
  • 曜日の配列を作成する理由

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

GASで当日の曜日を数字で取得するgatDayメソッドの説明

getDayメソッドは、日曜日を基準とした0から始まる数字を返します。

例えば、日曜日は「0」で土曜日なら「6」になります。

引数は不要です。

サンプルコード

右上のマークをクリックすると、簡単にコピペできます。

function getToday() {
  const date = new Date();
  const thisDay = date.getDay(); //曜日の番号を取得
  const dayArray = ['日', '月', '火', '水', '木', '金', '土']; //曜日の配列

  Logger.log("今日は" + dayArray[thisDay] + "曜日です。");

}

曜日の配列を別に作成する理由

サンプルコードでは文字列を格納した配列dayArrayを定義しました。

これを作成した理由はgetDayメソッド数字を返り値として返すから。

ためしに曜日の配列を書かなかった場合を出力をしてみましょう。

function dateTest() {
  const date = new Date();
  const thisDay = date.getDay();

  Logger.log("出力結果は" + thisDay + "です。");

}

実行した日は2022年5月31日の火曜日ですが、曜日は2が返ってきました。

GASで曜日を数字で取得した結果

文字列として出力するには曜日を格納した配列を用意

取得した番号に対応する要素を配列から取り出して曜日を出力します。

配列から要素を取り出す方法の詳細は以下の記事から。

【入門】GASで配列の要素を抽出する3つの方法

続きを見る

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

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

Apps Scriptの上バーの文字が「getToday」になら「実行」を押します。

Google Apps Script で当日の曜日を取得するgetToday関数の実行

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

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

続きを見る

画像のように、ログ結果がでたら完了です。

2022年5月31日の曜日は火曜日でした。

Google Apps Script で当日の曜日を取得するgetToday関数の実行した結果

事務員や営業職でも挫折しないプログラミングスクール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で日付の操作は可能。

ヒューマンエラーが起きやすく時間がかかる作業をGASに任せましょう。

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

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

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