JavaScriptの日付に日数を追加する


回答:


1212

あなたは次のものでそれを作成できます:-

Date.prototype.addDays = function(days) {
    var date = new Date(this.valueOf());
    date.setDate(date.getDate() + days);
    return date;
}

var date = new Date();

alert(date.addDays(5));

これにより、必要に応じて月が自動的に増分されます。例えば:

8/31 + 1日は9/1になります。

setDate直接使用する場合の問題は、それがミューテーターであり、そのようなことを回避するのが最善であることです。ECMAはDate、不変の構造ではなく、可変クラスとして扱うのに適しています。


17
簡略化:Date.prototype.addDays=function(d){return new Date(this.valueOf()+864E5*d);};
ダンカン

27
@Duncanこれは上記と同じですか?これは単に24時間を追加しますが、1日が常に24時間であるとは限りません。問題は、時間部分を変更せずに日付部分を1日増やす方法だと思います。
タマシュBolvári

88
864E5何らかの理由24*60*60で、私は自分のコードで記述することを好む:)
Mars Robertson '21

62
皆さん、864E5を追加する方法は使用しないでください。これは、日が23時間または25時間の場合、夏時間の差が生じないためです。
sbrbot

12
夏時間を心配している人のために-しないでください。これらのアルゴリズムは、日付の解釈方法ではなく、基になる日付を変更します。DSTは、日付のゲッターとセッターに実装されています。ゲッターは夏の1時間を減算し、セッターは夏の間その時間を追加して時刻を正規化します。ただし、絶対時間を使用する場合のみ-相対時間を解釈する必要はありません。これが日付の計算が機能する理由です。私見...
ジェラールオニール

755

正解

function addDays(date, days) {
  var result = new Date(date);
  result.setDate(result.getDate() + days);
  return result;
}

不正解

この答えは時々正しい結果を提供しますが、非常にしばしば間違った年と月を返します。この回答が機能するのは、日数を追加する日付に現在の年と月が含まれる場合のみです。

// Don't do it this way!
function addDaysWRONG(date, days) {
  var result = new Date();
  result.setDate(date.getDate() + days);
  return result;
}

証明/例

このJsFiddleを確認してください


@bzlm、はい、基本的に同じです。Dateプロトタイプは変更されません。また、主な回答の欠点も指摘したかった。
スペアバイト2013年

受け入れられた回答は、その欠陥を指摘するために2週間前に編集されました。さらに編集が必要だと思いますか?もしそうなら、どうですか?
bzlm 2013年

7
@bzlm:はい、私はノートが「『から』日が同じ年でない場合は、このアプローチが失敗した読みください信じるか月現在の日付」。それでも目立たないので、ユーザーが答えをちらっと見て、警告を読まないのではないかと私はまだ心配しています。ありがとう。
スペアバイト2013年

3
この作品は正しくないと思います。Dateにはそのようなコンストラクターはありません。var result = new Date(date); http://www.w3schools.com/js/js_dates.aspを参照してください。これが通常は機能する場合でも、文字列への変換やその逆のため、間違った結果が生じることがあります。それがあるべきVAR結果=新しいDate(date.getTime());
Marcin、2015年

2
@AnkitBalyan、他の回答を参照してください。夏時間のため、正しく機能しない可能性があります
スペアバイト2017

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

これは注意が必要な場合があるので注意してください。「明日」を設定すると、現在の値が「今日」の年と月に一致するためにのみ機能します。ただし、「32」のような日付番号に設定しても、通常は翌月に移動しても問題なく機能します。


1
うん?しかし、これは何ですか?(2010年3月31日に実行):今日=新しい日付(); tomorrow = new Date(); tomorrow.setDate(today.getDate()+ 1); alert(tomorrow.getMonth()); 「3」と言います。アラート(明日); 正しいです...なぜ???
d -_- b

12
@sims月には0のインデックスが付けられます。3か月目は4月
Joel Coehoornが2010年

7
なぜ2つの別個の日付オブジェクトを作成する必要があるのですか?なぜ同じ日付オブジェクトを使用しないのvar d = new Date(); d.setDate( d.getDate() + 1 );ですか?
ジョセフSilber

8
このアプローチは長年にわたって機能しません。開始日が数年前の場合、その年の日をgetDate()返します。次に、呼び出しにより、現在の年の日が設定されます。したがって、これは良い一般的な解決策ではありません@AnthonyWJonesの答えは実際には正しく機能します。setDate
Drew Noakes 2013年

3
@ DrewNoakes—何年にもわたって機能しないというあなたの主張は間違っています。getDateは、「その年の日」ではなく、月の日を返します。たとえばvar d = new Date(2015,11,30);d.setDate(d.getDate() + 370)、2017年1月3日は2年に渡ります。
RobG

124

私の簡単な解決策は:

nextday=new Date(oldDate.getFullYear(),oldDate.getMonth(),oldDate.getDate()+1);

このソリューションでは、夏時間の問題はありません。また、年、月、日などのオフセットを追加/サブできます。

day=new Date(oldDate.getFullYear()-2,oldDate.getMonth()+22,oldDate.getDate()+61);

正しいコードです。


13
注意:00:00:00に、このリセット時間は(問題であってもなくてもよい)
アルバロ・ゴンサレス

あなたが言うように、どの月の最終日にも機能しません。年間12日間、これを使用できなくなります。デバッグするのは悪夢のように聞こえます!!!
Drew Noakes 2013年

6
ドリューなし、年中無休。31より大きい日付オフセットまたは12より大きい月オフセットを置くことができ、この関数はそれを翌月の日または翌年の月として再計算します。したがって、たとえば次のようになります。nextday = new Date(oldDate.getFullYear()、oldDate.getMonth()、oldDate.getDate()+ 40); 完全に適切なコードです。
sbrbot 2013

getMonth()+ 22があります-あなたはそれがうまくいくと思います!?
sbrbot 2015年

1
同意します、このように使用します。を使用していたため、夏時間のためにバグが発生しましたsetDate
Jelle 2017

95

これらの答えは私を混乱させるようです、私は好む:

var ms = new Date().getTime() + 86400000;
var tomorrow = new Date(ms);

getTime()は1970年からミリ秒を提供し、86400000は1日のミリ秒数です。したがって、msには目的の日付のミリ秒が含まれます。

ミリ秒コンストラクタを使用すると、目的の日付オブジェクトが得られます。


46
このソリューションは夏時間を考慮していません。したがって、たとえば、これは23時間後に、同じ日付を返します: new Date(new Date('11/4/2012').getTime() + 86400000)
ノアハリソン

6
@NoahMillerあなたが提起する問題はバグではなく機能かもしれません!1日あたり24時間を追加することは、DSTに基づいて結果の時間を知ることを目的として、時々正しいことです。あなたの例が返す日付には、11月4日の午後11時の値があり、これはその特定の日の24時間後の値です。元のポスターは日付時刻について尋ねましたが、これは一日の正確な時刻を求める欲求を示しているようです。あなたの目標が24時間後の時間である場合、この答えは正しいです。
アンディノボシン2014年

3
私はノアに同意します、var d2 = new Date(d1.valueOf()+ 24 * 60 * 60 * 1000)はそれが言うことを行い、1日分のティックを日付に追加します。
Corey Alix 14

6
これは、一部のケース(たとえば、1日のCookieの場合)で完全に正しく、他のほとんどのケースよりも簡単なソリューションです。なぜ多くの賛成票と少数の賛成票があるのか​​わかりません:/
Matmarbon 2014年

48

試す

var someDate = new Date();
var duration = 2; //In Days
someDate.setTime(someDate.getTime() +  (duration * 24 * 60 * 60 * 1000));

setDate()を使用して日付を追加しても問題は解決しません。2月に数日を追加してみてください。新しい日を追加しようとしても、期待した結果にはなりません。


26
いいえ、これは正解としてマークされるべきではありません。このソリューションは、毎日24 * 60 * 60 * 1000秒があると想定していますが、そうではありません(夏時間)!
sbrbot 2013年

「2月」の問題に関する証拠はありsetDate()ますか?:それはこれですstackoverflow.com/questions/5497637/...
nobar

9
+1これは正解としてマークする必要があります。「夏時間」はプレゼンテーションに関するものであり、単なるミリ秒数であるに関するものではないと私は信じています。ビューの-point -の観点ながらその日は、millisecsのCONST数あるプレゼンテーション、それは変更になる場合があります。
15年

1
@ disfated—これは正しい答えではありません。夏時間から外れる日は25時間ですが、この方法では24が追加されるだけなので、日付は同じになります。代わりにUTCメソッドを使用すると、24時間制で1日を表すことができますが、setDateを使用するほうが便利なのはなぜですか。;-)
RobG 16

38

以下の主要な例に従うと、何年にもわたって、その年の取引が何であるかを考え出そうとせず、追加しませんでした。

単にn日を追加したい場合は、次のようにしてください:

myDate.setDate(myDate.getDate()+ n);

または長いバージョン

var theDate = new Date(2013, 11, 15);
var myNewDate = new Date(theDate);
myNewDate.setDate(myNewDate.getDate() + 30);
console.log(myNewDate);

この今日/明日のことは混乱しています。現在の日付を新しい日付変数に設定すると、年の値が台無しになります。元の日付から作業する場合は、作業しません。


7
ここでこの宝石が見つかるまで、すべての答えを読んでいます。これは理にかなっています。今日/明日のものがほとんどすべての回答にコピーされたのは驚くべきことですが、まったく意味がなく、著者が最も賛成された回答-最も賛成されたコメントで言っているように、「読みやすさと明確さのため」ではありません。それは紛らわしく、悪い習慣であり間違っています
Cesc 14

23

可能であれば、moment.jsを使用してください。JavaScriptには、非常に優れたネイティブの日付/時刻メソッドがありません。以下は、モーメントの構文の例です。

var nextWeek = moment().add(7, 'days');
alert(nextWeek);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment-with-locales.min.js"></script>

リファレンス:http : //momentjs.com/docs/#/manipulating/add/


1
@ kpull1アスカーは、組み込みソリューションが存在するかどうかを尋ねることによってソリューションドメインを制限しませんでした。
user2910265 2014年

4
最新のメモ:Moment.jsは、このような小さな目的のために追加するのは非常に重いです。それは数百KBであり、そのままではwebpackに対応していません。
ジョシュアコモー

1
私たちが好むライブラリはdate-fnsです。Webpackフレンドリー、高速、および日付を不変として扱います。
Freewalker 2017

1
@LukeWilliamsがこれまでに日付のfnsについて聞いたことはありません。チェックアウトします。ありがとう。
user2910265

2
@JoshuaComeau cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.3/moment.min.jsからダウンロードすると、ディスク上で53,248バイトを消費します。私はそれが全体のワックスであると想像しますが、私は知りません。とにかく、何でも。たいしたことじゃない。
birdus

22
int days = 1;
var newDate = new Date(Date.now() + days * 24*60*60*1000);

CodePen

var days = 2;
var newDate = new Date(Date.now() + days * 24*60*60*1000);

document.write('Today: <em>');
document.write(new Date());
document.write('</em><br/> New: <strong>');
document.write(newDate);


2
中間の日付変数を必要としないことへの賛成票。
Jeff Lowery 2017年

変異がないため、これが最良の答えです
knocte 2017

毎日24時間とは限りません。DSTとうるう秒では失敗します。
ステファン

19

私は昨夜これらの拡張を作成しました:
。正の値または負の値を渡すことができます。

例:

var someDate = new Date();
var expirationDate = someDate.addDays(10);
var previous = someDate.addDays(-5);


Date.prototype.addDays = function (num) {
    var value = this.valueOf();
    value += 86400000 * num;
    return new Date(value);
}

Date.prototype.addSeconds = function (num) {
    var value = this.valueOf();
    value += 1000 * num;
    return new Date(value);
}

Date.prototype.addMinutes = function (num) {
    var value = this.valueOf();
    value += 60000 * num;
    return new Date(value);
}

Date.prototype.addHours = function (num) {
    var value = this.valueOf();
    value += 3600000 * num;
    return new Date(value);
}

Date.prototype.addMonths = function (num) {
    var value = new Date(this.valueOf());

    var mo = this.getMonth();
    var yr = this.getYear();

    mo = (mo + num) % 12;
    if (0 > mo) {
        yr += (this.getMonth() + num - mo - 12) / 12;
        mo += 12;
    }
    else
        yr += ((this.getMonth() + num - mo) / 12);

    value.setMonth(mo);
    value.setYear(yr);
    return value;
}

7
.addDays()メソッドは、夏時間の境界を超える日付では機能しません。
mskfisher 2013

1
これは、(正しく)epocからのミリ秒数を使用して日付/時刻を表し、調整のためにミリ秒の量を追加するので、ここでより良い答えの1つです。 ?そして、なぜ年を追加しないのですか?退屈しましたか?
ロビン

月以外の期間は、静的な数値で表すことができます。ただし、月は4つの異なる長さにすることができます。また、Days以上の期間の長さはDSTで可変長になる可能性があるため、別のレベルの複雑さがなければ、時間ベースの加算を使用することはできません。addYears()を追加し、addMonths()を修正しました。
Suamere

14

2番目の変数を使用せずに、7を次のx日で置き換えることができます。

let d=new Date(new Date().getTime() + (7 * 24 * 60 * 60 * 1000));

14

減算する30日間の使用を(24時間= 86400000ms)

new Date(+yourDate - 30 *86400000)


日付時刻を計算しようとするときは、コンピューターサイエンスのミリ秒に基づいて日付時刻を常に覚えてください(en.wikipedia.org/wiki/System_time#Retrieving_system_time)new Date(+ yourDate + 30 *(24 * 60 * 60 * 1000))
Ashraf Abusada

13

最も簡単な解決策。

 Date.prototype.addDays = function(days) {
   this.setDate(this.getDate() + parseInt(days));
   return this;
 };

 // and then call

 var newDate = new Date().addDays(2); //+2 days
 console.log(newDate);

 // or

 var newDate1 = new Date().addDays(-2); //-2 days
 console.log(newDate1);


これが最善の解決策だと思います。Dateクラスを拡張する場合は、Dateインスタンス自体が更新されている方が理にかなっています。
Porlune 2017年

10

予想どおりに機能する回答をJasonに感謝します。ここに、コードとAnthonyWJonesの便利な形式の組み合わせを示します。

Date.prototype.addDays = function(days){
    var ms = new Date().getTime() + (86400000 * days);
    var added = new Date(ms);
    return added;
}

6
1日の秒数が86400000秒の場合は、夏時間は考慮されず、コードで論理エラー(プログラムのバグ)が発生する可能性があります。
sbrbot 2013年

時にはそれが必要です。eBay APIには、24時間ベースのx日間のオークションがあります。そのため、DSTステータスがオークションの途中で変更された場合、商品は終了する時刻とは異なる時刻に終了します。その場合、論理エラーを回避するためにこのタイプの関数を使用する必要があります。
アンディノボシン2014年

10

後期パーティーに、しかし、あなたが使用している場合jQuery、その後モーメントと呼ばれる優秀なプラグインがあります:

http://momentjs.com/

var myDateOfNowPlusThreeDays = moment().add(3, "days").toDate();

http://momentjs.com/docs/#/manipulating/

他にもたくさんの良いものがあります!

編集:aikeruのコメントのおかげでjQuery参照が削除されました


1
瞬間はjQueryを必要としません:)
aikeru

その場合はさらに良いです!!
RemarkLima 2014年

1
はい、Plain ol 'JSを長時間使用していた後、Momentを使用しましたが、動作します(tm)!
caseyamcl 14

数行のJSでプラグインを使用する理由は何ですか?
フランスの2016

@frenchieというのは、数行のJSから始まり、アプリケーションが日、日付、時刻に関連する情報を操作しているため、すぐに数行の数行のJSになるため、アプリをローカライズするよう求められます。 12の言語とタイムゾーン、そしてあなたはあなたが瞬間のようなものから始めていたら
良かったと思い

10

パイプライン事業者向けに設計されたソリューション:

const addDays = days => date => {
  const result = new Date(date);

  result.setDate(result.getDate() + days);

  return result;
};

使用法:

// Without the pipeline operator...
addDays(7)(new Date());

// And with the pipeline operator...
new Date() |> addDays(7);

さらに機能が必要な場合は、date-fnsライブラリを調べることをお勧めします。


8

古いことは知っていますが、時々私はこれが好きです:

function addDays(days) {
    return new Date(Date.now() + 864e5 * days);
}

2
これは私にとって最も理にかなっています。シンプルでエレガントで、数か月/数年にわたって移動する問題に対応できません。
uadrive 2015年

1
提示された最も単純な答え。:この上に構築、プロトタイプ「addDaysは」次のようになりますDate.prototype.addDays = function(days) {return new Date(this.getTime() + (864e5 * days));};
CrazyIvan1974

毎日24時間とは限りません。DSTとうるう秒は失敗します。
ステファン

8

提案されたソリューションで夏時間の問題がありました。

getUTCDate/をsetUTCDate代わりに使用して、問題を解決しました。

// Curried, so that I can create helper functions like `add1Day`
const addDays = num => date => {
  // Make a working copy so we don't mutate the supplied date.
  const d = new Date(date);

  d.setUTCDate(d.getUTCDate() + num);

  return d;
}

8

JavaScriptを使用できます。jQueryは必要ありません。

var someDate = new Date();
var numberOfDaysToAdd = 6;
someDate.setDate(someDate.getDate() + numberOfDaysToAdd); 
Formatting to dd/mm/yyyy :

var dd = someDate.getDate();
var mm = someDate.getMonth() + 1;
var y = someDate.getFullYear();

var someFormattedDate = dd + '/'+ mm + '/'+ y;

8

変数のないジェネリックプロトタイプ。既存の日付値に適用されます。

Date.prototype.addDays = function (days) {
    return new Date(this.valueOf() + days * 864e5);
}

7

setDate()のMozillaドキュメントは、月末のシナリオを処理することを示していません。https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Dateを参照してください

setDate()

  • 地方時に基づき、指定された日時の「日」を設定します。

そのため、日数を追加する必要があるときにsetTime()を使用します。


ECMAScriptドキュメントにリンクしますが、PDFでリリースされます;(
Blake Mills

1
setDate()のmozillaドキュメントは、月末のシナリオを処理することを示していません」を参照してください。「ドキュメント」が更新されたので、更新されます。;-)
RobG 2016

7

これと同じくらい簡単です:

new Date((new Date()).getTime() + (60*60*24*1000));

2
これはUTC日を追加しますが、ローカルメソッドを使用し、タイムゾーンオフセットが変更された場合(夏時間の開始と終了など)に発生する24時間ではないローカル日を許可しません。
RobG

6

私も答えを出すつもりです。
個人的には、不要な変数宣言、メソッド呼び出し、コンストラクター呼び出しはすべてパフォーマンスに負荷がかかるため、避けたいと思います。(当然のことながら)
@AnthonyWJonesからの回答の下にコメントとして残すつもりでしたが、よく考えました。

// Prototype usage...
Date.prototype.addDays = Date.prototype.addDays || function( days ) {
    return this.setTime( 864E5 * days + this.valueOf() ) && this;
};

// Namespace usage...
namespace.addDaysToDate = function( date, days ) {
    return date.setTime( 864E5 * days + date.valueOf() ) && date;
};

// Basic Function declaration...
function addDaysToDate( date, days ) {
    return date.setTime( 864E5 * days + date.valueOf() ) && date;
};

上記はDSTを尊重します。DSTをまたぐ日数を追加すると、表示される時間(時間)はそれを反映して変化します。
例:
2014年11月2日02:00がDSTの終わりでした。

var dt = new Date( 2014, 10, 1, 10, 30, 0 );
console.log( dt );                  // Sat Nov 01 2014 10:30:00
console.log( dt.addDays( 10 ) );    // Tue Nov 11 2014 09:30:00

DST全体で時間を維持したい場合(10:30は10:30のままです)...

// Prototype usage...
Date.prototype.addDays = Date.prototype.addDays || function( days ) {
    return this.setDate( this.getDate() + days ) && this;
};

// Namespace usage...
namespace.addDaysToDate = function( date, days ) {
    return date.setDate( date.getDate() + days ) && date;
};

// Basic Function declaration...
function addDaysToDate( date, days ) {
    return date.setDate( date.getDate() + days ) && date;
};

だから、今あなたは...

var dt = new Date( 2014, 10, 1, 10, 30, 0 );
console.log( dt );                  // Sat Nov 01 2014 10:30:00
console.log( dt.addDays( 10 ) );    // Tue Nov 11 2014 10:30:00

6

いいえ、JavaScriptには組み込み関数がありませんが、単純なコード行を使用できます

timeObject.setDate(timeObject.getDate() + countOfDays);

5

私は次のようなものを使用します:

new Date(dateObject.getTime() + amountOfDays * 24 * 60 * 60 * 1000)

夏時間に対応:

new Date(new Date(2014, 2, 29, 20, 0, 0).getTime() + 1 * 24 * 60 * 60 * 1000)

新年に対応:

new Date(new Date(2014, 11, 31, 20, 0, 0).getTime() + 1 * 24 * 60 * 60 * 1000)

パラメータ化できます:

function DateAdd(source, amount, step) {
  var factor = 1;
  if (step == "day") factor = 24 * 60 * 60 * 1000;
  else if (step == "hour") factor = 60 * 60 * 1000;
  ...
  new Date(source.getTime() + amount * factor);
}

4

次の解決策を使用しています。

var msInDay = 86400000;
var daysToAdd = 5;
var now = new Date();
var milliseconds = now.getTime();
var newMillisecods = milliseconds + msInDay * daysToAdd;
var newDate = new Date(newMillisecods);
//or now.setTime(newMillisecods);

Dateには、intを受け入れるコンストラクタがあります。この引数は、1970年1月1日の前後の合計ミリ秒を表します。また、新しいDateオブジェクトを作成せずに同じことを行うsetTimeメソッドもあります。

ここでは、日数をミリ秒に変換し、この値をgetTimeによって提供される値に追加しています。最後に、結果をDate(milliseconds)コンストラクターまたはsetTime(milliseconds)メソッドに渡します。


毎日24時間とは限りません。DSTとうるう秒は失敗します。
ステファン

ステファン、他の図書館はそれを説明していますか?
Vakhtang 2017

now.setDate(now.getDate() + days);DSTの変更を自動的に処理します。また、JSタイムスタンプではうるう秒は無視されます。
ステファン

4

編集:(setTime()またはsetHours())の 代わりに、次の方法で行うことができます。

Date.prototype.addDays= function(d){
  this.setDate(this.getDate() + d);
  return this;
};

var tomorrow = new Date().addDays(1);

古い:

を使用setTime()する代わりに、以下を使用できますsetHours()

Date.prototype.addDays= function(d){
    this.setHours(this.getHours() + d * 24);
    return this;
};

var tomorrow = new Date().addDays(1);

JSFiddleを参照してください ...


このロジックに従って、1日を追加することもできます;)d.setDate(d.getDate() + 1);
Rivenfall


4

ありますSETDATEのgetdateあなたはこのような何かをできるようにする方法は、:

var newDate = aDate.setDate(aDate.getDate() + numberOfDays);

日数の減算と人間が読める形式の日付の両方をフォーマットする場合はDateHelper、次のようなカスタムオブジェクトの作成を検討する必要があります。

var DateHelper = {
    addDays : function(aDate, numberOfDays) {
        aDate.setDate(aDate.getDate() + numberOfDays); // Add numberOfDays
        return aDate;                                  // Return the date
    },
    format : function format(date) {
        return [
           ("0" + date.getDate()).slice(-2),           // Get day and pad it with zeroes
           ("0" + (date.getMonth()+1)).slice(-2),      // Get month and pad it with zeroes
           date.getFullYear()                          // Get full year
        ].join('/');                                   // Glue the pieces together
    }
}

// With this helper, you can now just use one line of readable code to :
// ---------------------------------------------------------------------
// 1. Get the current date
// 2. Add 20 days
// 3. Format it
// 4. Output it
// ---------------------------------------------------------------------
document.body.innerHTML = DateHelper.format(DateHelper.addDays(new Date(), 20));

このフィドルも参照してください)


4

JavaScriptでプロトタイプを拡張することは良い考えではないかもしれません特にプロのコードベースで。

あなたがしたいことは、ネイティブDateクラスを拡張することです:

class MyCustomDate extends Date {

  addDays(days) {
    const date = new MyCustomDate(this.valueOf());
    date.setDate(date.getDate() + days);
    return date;
  }
  
}

const today = new MyCustomDate();

const nextWeek = today.addDays(7)

console.log(nextWeek)

このようにして、JavascriptがネイティブaddDaysメソッドを実装したとしても、何も壊すことはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.