質問: sheet.getRange(cntCheckDate, 1).getValue(); Logger.log(date.getDate()); cntCheckDate ++; } } ``` ### 試したこと `getMonth()`、`getFullYear()`も同様に値は取得できるもののエラーがでてしまいます。 `.getDate()`せず、セルのデータをそのまま(`Fri Jan 01 00:00:00 GMT+09:00 2016`の状態)取得した際にはエラーはでませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報 ▼スプレッドシート ![スプレッドシート](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a0246248a7ca766844cdcee33b99f81f.png) ▼`Logger.log(date.getDate())`の結果 ![ログ](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/711b2fda04854984fc9a424214dae1e8.png)
回答: ループの四回目でエラーになってるんだと思いますよ getValue したあと Date オブジェクトかどうかのチェックが必要かと。