日付が1桁の場合、ゼロパディングしたい場合があります。
例えば、 2023/1/4 → 2023/01/04 こんな感じです。
2つほどやり方を紹介します。
ss に数字を入れると、 ret に2桁ゼロパディングされた値が返ります。
表示形式が確定しているのであれば、正規表現で置き換えしてしまってもいいですね。
ggApp FormSendMailでは、 %D=月/日、%T=時:分 の部分で利用しています。
2桁ゼロパディング その1
ret = ss.length < 2 ? '0' + ss : ss;
長さが2桁より少なければ、 0 を追加し、2桁ならそのまま返します。それを三項演算子で処理しています。
2桁ゼロパディング その2
ret = ('0' + ss).slice(-2);
とりあえず、 0 を追加してしまい、最後の2文字を切り取って返す処理です。マイナスは後ろからという意味です。
2023/02/09