0

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

4

1 回答 1

2

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

于 2016-07-29T09:26:24.177 回答