JavaScript Node.js プログラミング

【Node.js】JavaScriptで日付の差を計算する方法

Node.jsを使用して、2つの日付の差を計算する方法を紹介します。
この手順を理解することで、日付間の経過時間を簡単に計算できるようになります。

日付の差の計算方法

まず、以下の手順に従ってコードを作成します。

// 2つの日付の文字列
const dateString1 = "2024-02-01";
const dateString2 = "2024-02-15";

// Dateオブジェクトに変換
const date1 = new Date(dateString1);
const date2 = new Date(dateString2);

// ミリ秒単位の差を計算
const differenceInMs = Math.abs(date2 - date1);

// 日単位の差に変換
const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24);

console.log("日付の差:", differenceInDays);

このコードでは、まず2つの日付文字列をJavaScriptのDateオブジェクトに変換しています。

次に、2つの日付の差をミリ秒単位で計算し、最後に日単位に変換しています。
Math.abs()を使用しているのは、2つの日付のどちらが過去であるかに関係なく、常に正の差を取得するためです。

この方法を使用すると、Node.jsで日付の差を簡単に計算できます。

これは、日付間の経過時間を正確に把握したい場合や、期間を管理したい場合に特に便利です。

おすすめ記事はコチラ

スマレジ テックファーム 1

スマレジ テックファーム で Webエンジニアとして勤めている tomoです。 今回は株式会社スマレジや私が所属している 「 スマレジ テックファーム 」についてPRしていきたいと思います。 スマレジ ...

2

FromBody 属性を使用して、 ASP.NET Core(.NET 6)のWebAPIでBodyパラメータのJSONを受け取る方法を解説します。 FromBody 属性 POSTやGETで呼び出さ ...

PC picture 3

ASP.NET Core(.NET 6)でCookie認証のタイムアウトを設定する方法を解説します。 Cookieの有効期限について Cookieには通常はタイムアウト(有効期限)を設定します。 基本 ...

4

ASP.NET Core(.NET 6)でクロスオリジンリクエスト ( CORS )を設定する方法を解説します。 簡単に クロスオリジンリクエスト ( CORS )とは何かについても少し解説したいと思 ...

-JavaScript, Node.js, プログラミング
-, , , , ,