new Date()で取得した現在日時を yyyy/MM/dd/HH:mm:ss:SSS のような形で取得したい
new Date() で取得した現在日時はこうなる
Thu Feb 15 19:26:19 GMT+09:00 2018,
Utilities.formatDate()でフォーマットした現在日時はこうなる
2018/02/15/19:26:19:019
以下のコード.gsのformat_date()を実行するとこのようなログが出ます
コード.gs
function format_date(){
var date = new Date();
var formated = Utilities.formatDate(date, 'Asia/Tokyo', 'yyyy/MM/dd/HH:mm:ss:SSS');
Logger.log(formated);
}
|
意訳この機能がやること 現在日時を取得して 指定したタイムゾーンと形式でフォーマットして ログに出す |
補足
2019-01-01T00:00
のような形にしたい場合はformatを
"yyyy-MM-dd'T'HH:mm"
のようにします
コード.gsfunction format_date() {
var date = Utilities.formatDate(new Date(), 'Asia/Tokyo', "yyyy-MM-dd'T'HH:mm");
Logger.log(date);
}
|
参考
formatDate(date, timeZone, format)
https://developers.google.com/apps-script/reference/utilities/utilities#formatDate(Date,String,String)
