行いたいこと
今回はGoogleドライブ上にフォルダーを作成する際、
・日付_時刻の形でフォルダーを新規作成
してみたいと思います。
↓ 実行前
↓ 実行後(赤枠のフォルダーを作成)
コード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
function myFunction() { var date = new Date(); // dateだけを表示してみる Logger.log(date); // dateを現在の日付_時刻に変換して表示 Logger.log(Utilities.formatDate( date, 'Asia/Tokyo', 'yyyy/MM/dd: HH時mm分ss秒')); // 現在の日付_時刻を格納 date_folder = Utilities.formatDate( date, 'Asia/Tokyo', 'yyyy/MM/dd_HH時mm分ss秒') // 作成するフォルダ(自身のフォルダーID)を格納する var drive_folders_id = "自身のフォルダーID"; // フォルダーIDからフォルダーを特定する var folder= DriveApp.getFolderById(drive_folders_id); // 現在の日付_時刻でフォルダーを作成する folder.createFolder(date_folder); } |
解説
フォルダーを作成したいidをまずは指定しています。
1 |
var folder= DriveApp.getFolderById(drive_folders_id); |
folder.createFolderを使用して、新規フォルダーを作成する際に
変数(date_folder)で日付_時刻を指定しています。
1 |
folder.createFolder(date_folder); |
日付_時刻の変数は、
new Date()した後に、表示したいフォーマットで作成しています。
1 2 |
var date = new Date(); date_folder = Utilities.formatDate( date, 'Asia/Tokyo', 'yyyy/MM/dd_HH時mm分ss秒') |
注意する点としては、MMとmmの使い分けでしょうか。
大文字のMMは日付。
小文字のmmは分。
を表しています。
今回は以上となります。
最後までお読みいただきありがとうございました!