JavaScriptにおけるタイムスタンプ形式の日付間の差
タイムスタンプ形式は、日付間の差を求めるためのものです。 例として、現在時刻と指定された時刻の間のミリ秒単位の差を取得してみましょう:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
明らかに、多くの場合、必要なのはミリ秒単位ではなく、日数や年数単位の差です。 そのためには、単にミリ秒を必要な単位に変換すればよいです。
例えば、ミリ秒を秒に変換するには、ミリ秒を1000で割ります。
秒を分に変換するには、秒を60で割ります。同様に続けます。
例えば、日付間の差を分単位に変換してみましょう:
console.log(diff / (1000 * 60));
では次に - 時間単位で:
console.log(diff / (1000 * 60 * 60));
1988年3月1日と
2000年1月10日の間に経過した日数を画面に表示してください。
あなたの誕生日と現在時刻の間に経過した月数を画面に表示してください。