3

datepicker の場合、from: 今日 - 7 日、to: 今日 + 7 日という 2 つの日付が必要です。

私は currentDate を取得します:

  var toDay = new Date();
  var curr_date = toDay.getDate();
  var curr_month = toDay.getMonth();
  curr_month++;
  var curr_year = toDay.getFullYear();
  var toDay = (curr_month + "/" + curr_date + "/" + curr_year);

取得方法7 days+7 days-日付 ? 対応月付!

4

5 に答える 5

3

あなたは単にそれを次のようにすることができます

var myDate = new Date();
myDate.setDate(myDate.getDate() + 7);
console.log(myDate)

デモ

編集

コメントによると、次のコードを使用できます

var myDate = new Date();
myDate.setDate(myDate.getDate() + 7);
var nextWeekDate = ((myDate.getMonth() + 1) + "/" + myDate.getDate() + "/" + myDate.getFullYear());

myDate = new Date();
myDate.setDate(myDate.getDate() -7 );
var prevWeekDate = ((myDate.getMonth() + 1) + "/" + myDate.getDate() + "/" + myDate.getFullYear());

修正されたデモ

于 2013-10-31T13:38:08.717 に答える
2

ものすごく単純:

nextWeek.setDate(toDay.getDate() + 7);
lastWeek.setDate(toDay.getDate() - 7);
于 2013-10-31T13:37:45.730 に答える
0

Javascript は、日付を 1970 年 1 月 1 日の午前 0 時からのミリ秒数として保存します。この時間を取得するには、Date オブジェクトで「getTime()」を呼び出します。次に、7X24X60X60X1000 を加算して 7 日後に取得するか、7 日前に減算してミリ秒で表すことができます。次に、Date.setTime() を再度呼び出します。

編集: getDate() を含むこれらの他のメソッドは両方とも、月の初めまたは終わりに近づくと予測できなくなります。

于 2013-10-31T13:39:43.980 に答える