はじめに
この実験では、JavaScript を使って今日から n 日後の日付を計算する方法を探ります。Date コンストラクタと、getDate() や setDate() などのさまざまな日付メソッドを使って、日付を操作し、計算された日付の文字列を yyyy-mm-dd 形式で返します。この実験が終わるとき、JavaScript で日付を扱う方法をより深く理解し、この知識をさまざまなプロジェクトに適用できるようになります。
今日から n 日後の日付を計算する関数
今日から n 日後の日付を計算するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングを練習するために
nodeと入力します。 Dateコンストラクタを使って現在の日付を取得します。Math.abs()とDate.prototype.getDate()を使って日付を適切に更新します。Date.prototype.setDate()を使って結果を設定します。Date.prototype.toISOString()を使ってyyyy-mm-dd形式の文字列を返します。
以下がコードです。
const daysFromNow = (n) => {
let currentDate = new Date();
currentDate.setDate(currentDate.getDate() + Math.abs(n));
return currentDate.toISOString().split("T")[0];
};
使用例:
daysFromNow(5); // 出力:2020-10-13 (現在の日付が 2020-10-08 の場合)
まとめ
おめでとうございます!あなたは「今日から何日後か」の実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習することができます。