1. ホーム
  2. javascript

[解決済み] JavaScript 明日の日付を dd-mm-yy 形式で取得する方法

2022-11-20 01:54:34

質問

JavaScriptで明日の日付を(dd-mm-yyyy)のフォーマットで表示させようとしています。

私は、今日の日付を (dd-mm-yyyy) のフォーマットで表示するスクリプトを作成しました。

var currentDate = new Date()
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
document.write("<b>" + day + "/" + month + "/" + year + "</b>")

Displays: 25/2/2012 (todays date of this post)

しかし、どうすれば明日の日付を同じ書式で表示できるでしょうか。 26/2/2012

私はこれを試してみました。

var day = currentDate.getDate() + 1

しかし、私は +1 を残して31を超えることは可能ですが、1ヶ月に32日あるわけではありません。

何時間も検索していますが、この辺りの回答や解決策はないようですね?

どのように解決するのですか?

これで本当にきれいに直るはずです。

Dateコンストラクタに時間を渡すと、残りの作業をやってくれます。

24時間 60分 60秒 1000ミリ秒

var currentDate = new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
document.write("<b>" + day + "/" + month + "/" + year + "</b>")

注意点としては、このメソッドは今からちょうど24時間後の日付を返すので、夏時間の前後では不正確な場合があることです。

Philの回答はいつでも動作します。

var currentDate = new Date();
currentDate.setDate(currentDate.getDate() + 1);

私が投稿を編集した理由は、私自身が以前の方法でサマータイム中に明るみに出たバグを作ったからです。