今日の日付
var d = new Date(); d.setHours(0); d.setMinutes(0); d.setSeconds(0); d.setMilliseconds(0);
てことを1行でやりたい衝動に駆られたので
var TODAY = new Date( Math.floor( (new Date().getTime() - new Date().getTimezoneOffset() * 60 * 1000)/(24 * 60 * 60 * 1000) ) * 24 * 60 * 60 * 1000 + new Date().getTimezoneOffset() * 60 * 1000 );
ってやってみた。後悔はしてないけど公開はした。
※jsの仕様を知らないんだけどGASの仕様は、new Date() はlocalなタイムゾーンになってくれるのに、new Date(0) はUTCになるのよねー。なので new Date().getTimezoneOffset() で時差を調整してます。