質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

Q&A

0回答

1393閲覧

DriveApp.searchFilesで条件がcreatedDateだと検索にヒットしない

hogebar

総合スコア5

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

0グッド

2クリップ

投稿2021/10/25 04:42

編集2021/10/28 07:48

Googleドライブで今日、作成したファイルを検索したいと思っています。
検索条件でmodifiedDateだとヒットするのに、createdDateだとヒットしないのが謎でしょうがないです。
なぜでしょうか?

下記の参考URLには、createdDate, modifiedDateはこのように書かれています。(翻訳文)
共有ドライブが作成された日付がアップロードした日付とは違う?ということなんでしょうか?

・createdDate

共有ドライブが作成された日付。RFC 3339形式を使用します。デフォルトのタイムゾーンはUTCです(例:2012-06-04T12:00:00-08:00。

・modifiedDate

ファイルが最後に変更された日付。RFC 3339形式、デフォルトのタイムゾーンはUTC(など)2012-06-04T12:00:00-08:00です。タイプのフィールドはdate現在、互いに比較することはできず、一定の日付にのみ比較できます。

■参考URL
https://developers.google.com/drive/api/v2/ref-search-terms?hl=en

■前提条件
今日、適当なファイルをgoogleドライブ上にアップロードする

appscript.json

{ "timeZone": "Asia/Tokyo", "dependencies": { }, "exceptionLogging": "STACKDRIVER", "runtimeVersion": "V8" }

gas

1const date = new Date(); 2const ymd = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate(); 3 4// ヒットしない 5const cond = 'createdDate >= "' + ymd + '"'; 6// ヒットする 7const cond = 'modifiedDate >= "' + ymd + '"'; 8 9const files = DriveApp.searchFiles(cond); 10while (files.hasNext()) { 11 let file = files.next(); 12 let fileName = file.getName(); 13}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sawa

2021/10/27 06:42

たぶん createdDate は searchFiles のQueryで使えないんじゃないかと思いますが、 とりあえず内容的に Google Apps Script のタグを付けた方が回答付くと思います。
hogebar

2021/10/28 07:42

お答えありがとうございます! searchFiles にcreatedDateが対応してないんですかね? カテゴリ追加してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問