0
現在、今日の日付(文字列としてフォーマットされている)に従ってGAS内のファイルを検索しようとしていますが、検索文字列をエスケープします。文字列検索内の日付変数を使用してファイルを検索する
私のファイル名は「Customers-dd-MM-yyyy」、「Customers-dd-MM-yyyy-1」、「Customers-dd-MM-yyyy-2」などです。いくつかの日は1つのファイルしか持たないため、-1または-2の拡張子はありません。私が試してみました
バリエーション:
var TodayDate = Utilities.formatDate(new Date(),"GMT+1", "dd-MM-yyyy"); //Get today's date
var files = DriveApp.searchFiles('title contains "Customers" and title contains TodayDate');
そして:
var TodayDate = Utilities.formatDate(new Date(),"GMT+1", "dd-MM-yyyy"); //Get today's date
var files = DriveApp.searchFiles('title contains "Customers" and title contains '+TodayDate);
私は一つだけのファイルを持っている場合は、以下のコードは、-1または-2拡張せずに、正常に動作します:
var TodayDate = Utilities.formatDate(new Date(),"GMT+1", "dd-MM-yyyy"); //Get today's date
var files = DriveApp.getFilesByName('Customers '+TodayDate);
また、TodayDateの周りに*の表記を使用しようとしましたが、regexpをワイルドカードとして理解できませんでしたカード。
何か助けや指針をいただければ幸いです!