Yado_tech

旅館+ITとはなんぞ

Spreadsheetでの日付の扱いについて

スゲェハマった。

f:id:devilmakelie:20170909220627p:plain

というふうにSpreadsheetのセル上に日付を入力してgetValue()したらgetFullYear()出来たからてっきりDateオブジェクトとして扱われてると思ったんだ。

てことで

f:id:devilmakelie:20170909220745p:plain

て風にして実行すると最後のrange.getValue() == datesはTrueになるはず・・

f:id:devilmakelie:20170909220900p:plain

 

Falseになりました。

Spreadsheet内の日付は特殊な扱いになってるのかね。。

てことで文字列として扱ってみる

f:id:devilmakelie:20170909221301p:plain

実行してみる

f:id:devilmakelie:20170909221440p:plain

 

今度はちゃんとTrueになりました。Logger.logの結果は違うけど

どうにも分からんけどTrueになったからまぁいっか