前提・実現したいこと
NASからGoogleDriveに毎晩1時にファイルをバックアップしています。
2時くらいにデータのアップロードが終了します。
その後,GoogleDriveにアップロードされたデータのうち,前日24時までに作成された
データ(フォルダ内にあるサブフォルダ・ファイルすべて)を別フォルダに自動的に移動させたいと考えています。
発生している問題
AフォルダからBフォルダへの自動移動については,下記ソースコードで足ります。
しかし,「前日24時までに作成された」という抽出をどう行えばいいのかがわかりません。
なお,前日24時までと厳密でなくてもかまいません。
毎日0時に定期実行して「24時間前までに作成されたファイルの抽出」でも問題ありません。
var hiduke=new Date();
として,現時刻を取得してから,前日の日付を抽出し,移動対象として選択するファイル
の日付を確認して前日のファイルだけ選別してから,移動させる,となると思います。
もしくは,現時刻取得,24時間前の時刻抽出,移動対象として選択するファイル
の時刻を確認して24時間以前のファイルだけ選別してから,移動させる,となると思います。
よろしくお願いします。
該当のソースコード
function moveAtoB() {
var INPUT = DriveApp.getFolderById('');
var OUTPUT = DriveApp.getFolderById('');
var iterator4files = INPUT.getFiles();
while (iterator4files.hasNext()) {
var file = iterator4files.next();
OUTPUT.addFile(file);
INPUT.removeFile(file);
}
};

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。