如何向 javascript 中的 iso 格式日期添加额外的一天
how to add an extra day to the iso format date in javascript
当前日期格式:2016-05-10T06:34:17Z,我需要在当前日期上加上 10 天,即 ..2016-05-20T06:34:17 在 javascript 或 angularjs.
您可以使用 Date
构造函数根据您的字符串创建新日期。
使用Date.prototype.setDate()
设置日期。
示例:
var myDate = new Date('2016-05-10T06:34:17Z');
myDate.setDate(myDate.getDate() + parseInt(10));
console.log(myDate);
注意:如果需要多次使用此脚本,可以创建简单的"utility"函数,例如:
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
一个衬垫解决方案:
今天:
today = new Date().toISOString()
昨天:
yesterday = new Date(new Date().setDate(new Date().getDate() - 1)).toISOString()
明天:
tomorrow = new Date(new Date().setDate(new Date().getDate() + 1)).toISOString()
Tip: You can add or subtract days to get the exact date from today.
当前日期格式:2016-05-10T06:34:17Z,我需要在当前日期上加上 10 天,即 ..2016-05-20T06:34:17 在 javascript 或 angularjs.
您可以使用 Date
构造函数根据您的字符串创建新日期。
使用Date.prototype.setDate()
设置日期。
示例:
var myDate = new Date('2016-05-10T06:34:17Z');
myDate.setDate(myDate.getDate() + parseInt(10));
console.log(myDate);
注意:如果需要多次使用此脚本,可以创建简单的"utility"函数,例如:
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
一个衬垫解决方案:
今天:
today = new Date().toISOString()
昨天:
yesterday = new Date(new Date().setDate(new Date().getDate() - 1)).toISOString()
明天:
tomorrow = new Date(new Date().setDate(new Date().getDate() + 1)).toISOString()
Tip: You can add or subtract days to get the exact date from today.