2016-07-29 7 views
0

現在の日付フォーマット:2016-05-10T06:34:17Z、現在の日付ie..2​​016-05-20T06:34に10日を追加する必要があります:javascriptで17またはangularjsで。javascriptのiso形式の日付に余分な日を追加する方法

+2

[JavaScriptの日に日追加](http://stackoverflow.com/questions/563406/add-days-to-javascript-dateの可能性のある重複) – Jokab

答えて

1

Dateコンストラクタを使用して、文字列に基づいて新しい日付を作成できます。

Date.prototype.setDate()を使用して日付を設定します。

例:

var myDate = new Date('2016-05-10T06:34:17Z'); 
 
myDate.setDate(myDate.getDate() + parseInt(10)); 
 
console.log(myDate);

注:このスクリプト回以上を使用する必要がある場合は、単純な "ユーティリティ" 関数を作成することができ、例:

var addDays = function(str, days) { 
 
    var myDate = new Date(str); 
 
    myDate.setDate(myDate.getDate() + parseInt(days)); 
 
    return myDate; 
 
} 
 

 
var myDate = addDays('2016-05-10T06:34:17Z', 10); 
 
console.log(myDate);

関連資料:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate

+0

ありがとうございますGibboK。わかった。 – Harish98

+0

なぜ 'parseInt()'ですか? '.getDate()'は整数を返しますので、 'myDate.getDate()+ 10'を実行しても安全です。 – Arnauld

+0

@HarishKesariあなたのコメントをお寄せいただきありがとうございます。私の答えがあなたを助けてくれたと思うのであれば、それを受け入れることを忘れないでください。左側に "Arrow"と "Tick"を使用してupvoteしてください。 – GibboK

関連する問題