如何在javascript中为iso格式日期添加额外的一天

时间:2016-07-29 09:05:49

标签: javascript angularjs date-format isodate

当前日期格式:2016-05-10T06:34:17Z,我需要在当前日期添加10天ie..2​​016-05-20T06:34:17在javascript或angularjs中。

1 个答案:

答案 0 :(得分: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