残りの人生は~シラフで~

断酒をした事で生まれたシラフの時間に、思う事を書いていきます

GASで遊んでみる 〜4th step

music-horse-2.com

 

前回まででひとまず断酒日数のレポートが実現していたが、

もうひと遊び。

 

スプレッドシート上で日数を計算していたものを、

コードの中でやってみよう、と。

 

まぁ「今日」を取ってきて、断酒開始日や次のマイルストーン

比較するだけなので、大したことではない。

 

が、少しハマりました。。。

 

これはJavascriptのお作法みたいな話で、

まぁ調べればすぐにクリアにはなったのですが、

こういうのも手を動かして壁にぶつかって身に付いていくもの。

 

-日付の比較が微妙にめんどい

 これはスプレッドシートの優位性なのか、

 日付比較が標準のコードでやろうとすると面倒。

 秒単位の日付で比較して秒から日に戻す必要がある。

 

-日付を作る時の「月」に注意

 new Date(年,月,日) で日付を作るが、月は注意。

 どうも計算結果がズレるなと調べていたところ、

 月は1月を0から始めた数値で指定する必要があった。

 これ、言われてみれば確かに。

 1月や8月など日本語感覚では数字なのだけど、

 英語感覚ではJanuary、Augustであって、違うんだな。

 日本ももっと睦月、葉月を押していかないとだな。(違うか)