JavaScriptプログラムに関する各種メモ書き

JavaScriptで xx日前の日付け、今日の日付を求める

● JavaScriptで 10日前の日付を求めるには以下のようにします。

var date = new Date();
date.setDate(date.getDate() + 10);
console.log(date.toString());

● moment.jsを使用するのもオススメです

https://momentjs.com/

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.js" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/locale/ja.js" defer></script>
var m = moment();
var text = m.format('MM/DD(dddd)') + "\n";
結果例 : 
12/17(月曜日)

次の日はこのように求めます

m.add(1, "day");	// 次の日

● JavaScriptのみで今日の日付を求めるには以下のようにします。

/**
 * 今日の日付を求める
 */
function getNow() {
  let nowdate = new Date();
  let year = nowdate.getFullYear();
  let mon = nowdate.getMonth() + 1;
  let date = nowdate.getDate();
  let hour = nowdate.getHours();
  let min = nowdate.getMinutes();
  let sec = nowdate.getSeconds();
  if (mon < 10) {
    mon = "0" + mon;
  }
  if (date < 10) {
    date = "0" + date;
  }
  if (hour < 10) {
    hour = "0" + hour;
  }
  if (min < 10) {
    min = "0" + min;
  }
  if (sec < 10) {
    sec = "0" + sec;
  }
  return `${year}/${mon}/${date} ${hour}:${min}:${sec}`;
}
var now_day = _get_now();

結果例

2018/12/17 15:30:45
No.858
03/17 10:08

edit