0

私のWebサイトでは、「dd-mm-yyyy」のような形式でユーザーから日付を取得していますが、そのユーザーの日付の7日前の日付を取得したいと考えています。現在の日付を「dd-mm-yyyy」の形式で取得できますが、JavaScript でユーザーの日付の 1 週間前の日付を知るにはどうすればよいですか?

4

5 に答える 5

1

すでにDateオブジェクトがある場合は、yourDate.setDate(yourDate.getDate() - 7 );

于 2012-11-30T06:59:29.817 に答える
0

datejs を使用しないのはなぜですか。これは、私が見た中で最高の日付関連の js ライブラリです。こちらのドキュメントを確認してください。 http://code.google.com/p/datejs/wiki/APIDocumentation

add メソッドの検索

于 2012-11-30T07:00:07.000 に答える
0

これを試して -

 var MyDate = new Date('11/30/2012');  //date format in mm/dd/yyyy
 MyDate.setDate(MyDate.getDate() -7)
 var newDate = MyDate.getMonth()+1 + '/' + MyDate.getDate() + '/' +    MyDate.getFullYear()
 alert(newDate);

注 - 日付から 7 日を減算すると、月または年がシフトし、変更は Date オブジェクトによって自動的に処理されます。

于 2012-11-30T07:02:27.860 に答える
0

日付を設定する

Date オブジェクトで使用できるメソッドを使用して、日付を簡単に操作できます。

以下の例では、Date オブジェクトを特定の日付 (2010 年 1 月 14 日) に設定しています。

var myDate=new Date();

myDate.setFullYear(2010,0,14);

次の例では、Date オブジェクトを過去 7 日間に設定しています。

var myDate=new Date(); //or users date

// myDate はユーザーの現在の日付になります

myDate.setDate(myDate.getDate()-7);

//ここで 7 日を引いて、希望する日付を取得します。

次のリンクに従ってください

http://www.w3schools.com/js/js_obj_date.asp

またはこれに従ってください

http://www.techrepublic.com/article/manipulate-time-and-date-values-with-javascripts-date-object/6076869

于 2012-11-30T07:03:53.707 に答える
0

以下を使用して、dd-mm-yyyy 形式の日付文字列を日付オブジェクトに変換できます。

function toDate(d) {
    d = d.split('-');
    return new Date(d[2], --d[1], d[0]);
}

次に、オシリスの答えを使用して、7 日を加算または減算します。

于 2012-11-30T07:05:10.960 に答える