ある日付範囲を1日として考えたとき、今日が何時何分なのか

自分は、「ある日付範囲を1日として考えたとき、今日が何時何分なのか」という考え方をすることがある。

例えば、3ヶ月間の日程で何かの仕事をやっている途中だとして、その3ヶ月間を1日(つまり24時間)として考えたとき、今日は何時何分にあたるのか。それを考えると、感覚的に日程がどれくらい進んでいるのかがとらえやすい。

上記に書いたような3ヶ月の仕事を例にして

  • 開始日 : 2007年10月15日
  • 終了日 : 2008年1月19日

であるとすると、開始日を午前0時0分、終了日を午後12時0分(つまり次の日の午前0時0分)として考えて、今日(2007年11月18日)が何時何分にあたるのかを計算するわけだ。

これを計算すると「8時42分」と出た。つまり、3ヶ月間を1日で例えたらまだ朝9時前だということ。

今、何時?

そこで、この計算を簡単にやれるツールをJavaScriptで作ってみた。

開始日と終了日を入れると、今日が何時何分にあたるのかを計算して、表示する。

試しに使ってみる

自分の誕生日は1981年10月21日。そして80歳の誕生日は2061年10月21日。人生80年として、それを1日と考えると今が何時何分にあたるのか、調べてみた。

7時49分。まだ朝。これからこれから。

今やってる仕事

ちょうど今やってる仕事の開始日と終了日を入れてみた。

おおヤバイ。もう夜だ。そろそろ終わらせなきゃ。