将来または過去の日付を計算する

TypeScript:
将来または過去の日付を計算する

How to: (やり方)

// 現在の日付を取得
const today: Date = new Date();

// 未来の日付を計算(3日後)
const threeDaysLater: Date = new Date(today);
threeDaysLater.setDate(today.getDate() + 3);
console.log(`3日後: ${threeDaysLater.toDateString()}`); // Sample Output: 3日後: Sun Apr 06 2023

// 過去の日付を計算(5日前)
const fiveDaysAgo: Date = new Date(today);
fiveDaysAgo.setDate(today.getDate() - 5);
console.log(`5日前: ${fiveDaysAgo.toDateString()}`); // Sample Output: 5日前: Tue Apr 01 2023

Deep Dive (深掘り)

歴史的に、JavaScriptとTypeScriptはDateオブジェクトを使って日付を扱うことができます。これ以外にも、moment.jsdate-fnsなどのライブラリがあり、より複雑な日付処理を簡単に行うことができます。TypeScriptでは、Dateオブジェクトのメソッドを使用して日付を加減算し、型注釈により、コードの意図を明確にすることができます。

See Also (関連情報)