JavaScriptで明日の日付を取得する方法をわかりやすく解説
JavaScriptで明日の日付を取得するのはとても簡単です。まず現在の日付を取得し、そこに1日分を加算するだけです。以下のコードを見てみましょう。
const today = new Date()
const tomorrow = new Date(today)
tomorrow.setDate(tomorrow.getDate() + 1)
tomorrow.toDateString()
コードの仕組み
まず new Date() で今日の日付オブジェクトを作成します。次に new Date(today) とすることで、同じ日時を持つ新しいDateオブジェクトを複製しています。これは元のオブジェクトを直接変更しないための安全な書き方です。
そして setDate() メソッドに「今日の日付 + 1」を渡すことで、日付が1日進められます。ここが便利なポイントで、月末や年をまたぐ場合でも自動的に正しい日付へ繰り上がります。たとえば1月31日に実行すれば、結果はきちんと2月1日になります。
結果をコンソールで確認してみよう
それでは、実際にコンソールへ出力して動作を確認してみましょう。
console.log(tomorrow.toDateString())
toDateString() を使うと、「Wed Jun 11 2025」のような人間が読みやすい形式の文字列として日付が返されます。
このように、たった数行のコードで明日の日付を簡単に取得できます。同様の考え方で、数値を引けば昨日の日付も取得できるので、ぜひ応用してみてください。
-
JavaScriptのforEach()でループ内に連番(シーケンス番号)を取得する方法
JavaScriptでループ処理の中に連番(シーケンス番号)を振りたい場合は、forEach()メソッドを使うのが便利です。カウンター用の変数を用意し、ループが回るたびに値をインクリメントすることで、簡単に連番を生成できます。サンプルコード以下は、ネストされた配列の各要素に対して連番を出力する例です。let studentDetails = [ { id: 101, details: [{name: John}, {name: David}, {name: Bob}] }, { id: 102, details: [{name: Carol}, {n
-
JavaScriptで現在のタイムスタンプを取得する方法(秒・ミリ秒)
JavaScriptで現在時刻のタイムスタンプを取得したい場面は多くあります。この記事では、秒単位とミリ秒単位の2つの形式でタイムスタンプを取得する方法を解説します。JavaScriptのタイムスタンプの仕組みJavaScriptは「1970年1月1日0時0分0秒(UTC)=エポック(Epoch)」からの経過時間をミリ秒で扱います。一方、Unixタイムスタンプのように秒単位で扱う言語も多いため、用途に応じて単位を変換する必要があります。Unixタイムスタンプ(秒単位)を取得する方法Unixタイムスタンプとして一般的な秒単位の値が必要な場合は、Date.now()やgetTime()で取得したミ