GASで日付と数字のフォーマットサンプル

google

日時をフォーマットする方法

GASでは便利なユーティリティが用意されています。

utilities#formatDate(Date,String,String)

function dateFormat() {
var dateObj = new Date();
return formatDate(dateObj, 'yyyy/MM/dd(AAA) HH:mm:ss.SSS'));
}

フォーマット一覧

YYYY
2019
4桁の年数。
YY
19
2桁の年数。
MM
03
2桁の月数。01~12。
M
3
1桁もしくは2桁の月数。1~12。
DD
09
2桁の日数。01~31。
D
9
1桁もしくは2桁の日数。1~31。
Do
9th
日数を序数で。1st~31st。
DDDD
068
1年の中で何日目かを3桁で。001~365。1月1日が1。
DDD
68
1年の中で何日目かを1桁~3桁で。1~365。1月1日が1。
dddd
Saturday
曜日。Monday~Sunday。
ddd
Sat
3桁の曜日。Mon~Sun。
dd
Sa
2桁の曜日。Mo~Su。
d
6
曜日を数字で。0~6。日曜が0、月曜が1….土曜が6
HH
21
2桁の時間。00~23。24時間表記。
H
21
1桁もしくは2桁の時間。0~23。24時間表記。
hh
09
2桁の時間。01~12。12時間表記。
h
9
1桁もしくは2桁の時間。1~12。12時間表記。
A
PM
AMもしくはPM。大文字表記。
a
pm
amもしくはpm。小文字表記。
mm
05
2桁の分。00~59。
m
5
1桁もしくは2桁の分。0~59。
ss
47
2桁の秒。00~59。
s
47
1桁もしくは2桁の秒。00~59。

処理結果

2020/01/05(Sun) 20:34:05.255

数字(0詰)の場合

JavaScriptを利用してString.slice()で桁数を合わせます。
※例:”00″ + 1 の後から2桁を取得する

var num = 9;
var result = ('00' + num).slice(-2);

処理結果:

09

関連記事一覧

NEW