はじめに
この実験では、JavaScript の Date オブジェクトを使用して、1 年の何日目を計算する方法を検討します。Date コンストラクタと Date.prototype.getFullYear() を利用することで、1 から 366 までの数値として現在の 1 年の何日目を返す関数を作成します。この実験は、JavaScript のスキルを向上させ、JavaScript における日付操作の理解を深めるのに役立つように設計されています。
JavaScript の Date オブジェクトを使って 1 年の何日目を取得する方法
JavaScript の Date オブジェクトから 1 年の何日目(1 から 366 の数値)を取得するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングを練習するために
nodeと入力します。 DateコンストラクタとDate.prototype.getFullYear()を使って、1 年の初日をDateオブジェクトとして取得します。- 1 年の初日を
dateオブジェクトから引き、1 日のミリ秒数で割って結果を取得します。 Math.floor()を使って、得られた日数を整数に丸めます。
以下がコードです。
const dayOfYear = (date) =>
Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
この関数をテストするには、Date オブジェクトを引数として dayOfYear() を呼び出します。
dayOfYear(new Date()); // 272
まとめ
おめでとうございます!あなたは 1 年の何日目の実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を練習できます。