gas日付比較!GoogleAppsScriptでDate型の等値確認【サンプルコード有】

スクリプトの基礎

gas日付比較方法

gas日付比較!GoogleAppsScriptでDate型の等値確認【サンプルコード有】

日付の比較には、Date型の特性と注意点を理解する必要があります。

Date型は、年、月、日、時、分、秒などの情報を保持するオブジェクトです。

キコ
キコ

日付の比較では、年月日や時分秒の各部分を個別に比較し、どちらの日付が早いか、遅いかを判断することが重要です。

GASでは、Date型のオブジェクト同士を比較する際に、getTime()メソッドを使用します。

これにより、日付をエポックからのミリ秒数に変換して返します。この数値を直接比較することで、日付の順序を判定することができます。

gas日付比較方法!GASを使用したDate型の等値確認サンプルコード

gas日付比較!GoogleAppsScriptでDate型の等値確認【サンプルコード有】

以下のサンプルコードを使用して、GASでDate型の日付を比較し、どちらの日付が早いか、遅いかを判定する方法を紹介します。

function compareDates() {
  var date1 = new Date("2023-06-12 12:00:00");
  var date2 = new Date("2023-06-13 10:30:15");

  if (date1 < date2) {
    Logger.log("date1がdate2より早いです");
  } else if (date1 > date2) {
    Logger.log("date1がdate2より遅いです");
  } else {
    Logger.log("date1とdate2は等しいです");
  }
}

上記のサンプルコードでは、compareDates()関数内で2つの日付を比較し、日付の順序を判定しています。

比較演算子 <> を使用することで、どちらの日付が早いか、遅いかを判定しています。

日付の整形方法や生成方法はこちらの記事をご参照ください。

gas日付比較まとめ

gas日付比較!GoogleAppsScriptでDate型の等値確認【サンプルコード有】

本記事では、GASを使用してDate型の日付を比較し、どちらの日付が早いか、遅いかを判定する方法を紹介しました。

Date型のgetTime()メソッドを使用せず、比較演算子 <> を利用することで、日付の順序を判定することができます。

キコ
キコ

GASプロジェクトで日付の比較を行いましょう!

GASサンプルプログラムのご案内

  • GASが実際にどんなふうに使われているか知りたい
  • サンプルプログラムが見たい

方に向けて、サンプルプログラムの動画とソースコード公開しています!ぜひこちらからご覧ください。

 

この記事を書いた人
ニコ

GAS、RPA導入を通じたDX案件をメインに活動をしているフリーランスエンジニアです。
要件定義~開発まで幅広く活動しています!
お仕事のご相談はお問い合わせください。

ニコをフォローする
スクリプトの基礎
ニコをフォローする
gas 入門 | google apps scriptの始め方&できること

コメント

タイトルとURLをコピーしました