js n日前、n日後の日付を求める

2011/12/05
秒に変換して計算。その後、日付に換算。

めも

  1. function computeDate(year, month, day, addDays)
  2. {
  3.   var dt = new Date(year, month – 1, day);
  4.   var baseSec = dt.getTime();
  5.   var addSec = addDays * 86400000;//日数 * 1日のミリ秒数
  6.   var targetSec = baseSec + addSec;
  7.   dt.setTime(targetSec);
  8.   return dt;
  9. }
  10.  
  11. // 今日
  12. var now = new Date();
  13. var nY = now.getFullYear();
  14. var nM = now.getMonth() + 1;
  15. var nD = now.getDate();
  16.  
  17. // 今日の「1日前」
  18. var yesterday = computeDate(nY, nM, nD, -1);
  19. var yY = yesterday.getFullYear();
  20. var yM = yesterday.getMonth() + 1;
  21. var yD = yesterday.getDate();

js n日前、n日後の日付を求める2

新着(ニュース関連以外)

2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。
2017-06-27
MACにWin10をインストールしてみた:再挑戦。
2017-06-25
「簡単」っていうヤツらが多いけど・・・難しいぞ。