getEndOfMonth関数

本ページには広告が含まれています。

dateからm月後の月末の日付を返します。mは正の値で未来、負の値で過去になります。

構文
  1. UString = getEndOfMonth( date, m )
引数
date 必須
日付(”YYYYMMDD” or “YYYY/MM/DD” or “YYYY-MM-DD” or “YYYYMMDDHHNNSS” or “YYYY/MM/DD HH:NN:SS”)
m 省略可
第一引数の指定日からプラスマイナスm月とする
戻り値
dateからm月後の月末の日付

プログラム

UWSC

解説

    2行目
    UWSC
    dateの1ヶ月後の日付を求めdateに代入。
    3行目
    UWSC
    dateの日付を特殊変数に代入する。
    4行目
    UWSC
    dateの月の0日を計算することでdateの月末を求める。0日とは、dateの翌月1日の1日前。
    5行目
    UWSC
    「yyyy/mm/dd」形式で月末日を戻り値として返す。

要素毎に分解

戻り値をGETTIME関数の第二引数に指定すると特殊変数にセットされ要素毎に分解できます。

日付を求める関数なので、年月日以外の要素には値が代入されません。

UWSC

プログラム実行例

今月末の日付を求める

UWSC
結果
2026/10/31
使用関数

来月末の日付を求める

UWSC
使用関数

先月末の日付を求める

UWSC
使用関数

指定した日付の月初めと月末の日付を求める

UWSC
結果
プレーンテキスト
使用関数

今月の残りの日数を返す

今日の日付から今月末までの日数の差を計算します。

明日から月末までの日数です。

UWSC
使用関数

関連記事

GETTIME関数 (スクリプト関数)
日付、時間を取得します。
getWeekdayName関数 (自作関数)
引数で指定した曜日番号に対応する曜日名を返します。
getYear関数 (自作関数)
指定された日付の年を返します。
getMonth関数 (自作関数)
指定された日付の月を返します。
getDay関数 (自作関数)
指定された日付の日を返します。
getWeekday関数 (自作関数)
引数に指定された日付の曜日番号(0:日曜〜6:土曜)を返します。
today関数 (自作関数)
今日の日付を返します。
dateString関数 (自作関数)
指定された日付を西暦から和暦に変換します。
dateValue関数 (自作関数)
日付形式の文字列をシリアル値に変換します。
YMDToJD関数 (自作関数)
グレゴリオ暦をユリウス日に変換します。