Google Apps Script(GAS)で変数のデータ型をチェックする方法をここにメモしておきます。
ポイントとしては、「Object.prototype.toString.call(変数)」で変数のオブジェクトの型が文字列で帰ってきます。
●サンプル
function myFunction() {
var str1 = 'TEST';
var num1 = 100;
var date1 = new Date(2021,8,24,9,30,3,200);
var boolean1 = false;
Logger.log(Object.prototype.toString.call(date1));
Logger.log(Object.prototype.toString.call(str1));
Logger.log(Object.prototype.toString.call(num1));
Logger.log(Object.prototype.toString.call(boolean1));
// 型チェックサンプル
// 型チェックサンプル
if(Object.prototype.toString.call(date1) == '[object Date]'){Logger.log('date1は日付です');}
if(Object.prototype.toString.call(str1) == '[object Date]'){Logger.log('str1は日付です');}
if(Object.prototype.toString.call(num1) == '[object Date]'){Logger.log('num1は日付です');}
if(Object.prototype.toString.call(boolean1) == '[object Date]'){Logger.log('boolean1は日付です');}
}
●結果
以上です。