1. ホーム
  2. javascript

[解決済み] JavaScript - 以下のコードを使って明日の日付を設定しようとする [重複].

2022-03-09 12:13:50

質問

var today = new Date();
var tomorrow = today.setDate(today.getDate() + 1)
console.log(tomorrow)

1596607917318

を使用すると、13桁の数字が表示されます。 setDate() . どうしたら2桁の日付が表示されますか?

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

JSの日付出力は、正確に思い通りのものにするために、しばしば手作業で加工する必要があります。これを試してみてください。

// Create new Date instance
var today = new Date();
var tomorrow = today;

// Add a day
tomorrow.setDate(tomorrow.getDate() + 1)

console.log(formatDateToString(tomorrow));

function formatDateToString(date) { 
  var dd = (date.getDate() < 10 ? '0' : '') 
      + date.getDate(); 

  var MM = ((date.getMonth() + 1) < 10 ? '0' : '') 
      + (date.getMonth() + 1); 

  return dd + "/" + MM; 
}