日付の操作:

最後に経過した指定月日を返す

月と日を指定して、最後に経過した年を調べて年月日を文字列で返す。
末日の場合には「末日」表記で返すことも可能。

String
月と日を4桁の文字列で渡す
Bool
月の最後の日の場合は「末日」で返す true = 末日 ・ false = 数字 / 省略した場合は false となる
●必須引数 ●オプション引数(省略可能)

記述例

$strLastMonthDay('0801')
$strLastMonthDay('0801', true)

戻り値

○第2引数を指定しない場合

・8桁の数字(文字列)で返す。

○第2引数に true を指定した場合

・末日ではない場合 → 8桁の数字(文字列)で返す。

・末日の場合 → 6桁の数字(文字列) +「末日」で返す。

動作サンプル

最後に経過した3月31日を確認して出力する。

Javascript : var dateStr=$strLastMonthDay('0331'); var dateStr=$strLastMonthDay('0331',true);
※上記のサンプルコードは主にPC表示用を想定している。スマホ用のコーディングでは別途調整が必要となる可能性がある。
※この関数の動作サンプルとして必須ではない装飾的なCSSコードなどは省略して提示している。