質問: google apps scriptの時刻の計算 google apps scriptにて、 勤怠管理をしようとしています。 残業時間を算出しようと、 スクリプトで、 終業時間から、稼働時間を引き算しましたが、 #num! とスプレッドシートに表示されてしまいます。 ネットでも調べてみたのですが、 それらしい記述がないので、 どなたか、 同じ事をしたかたがいらっしゃいましたら、 ご教授願えませんでしょうか? 初心者につき、 ご無礼がありましたら、 ごめんなさい。
回答: これだけではなんとも返事のしようがないです。どうやって計算しているのでしょうか。 セルに日時の値が書かれているなら、それぞれのgettimeで経過ミリ秒数を取得し、引き算すればいいと思います。例えばですが。 function timeasubb(a,b){ return (a.gettime()-b.gettime()) / 1000; } 例えばこんな感じでスクリプトを用意しておき、セルに、 timeasubb(a1, a2) こんな具合に設定すれば、a1とa2の日時の差を秒数換算した値が表示されます。そういうことでしょうか?