在我的 angular 项目中,我有一个这样的数组:
Thali : [
{"date":"2017-04-09T18:30:00.000Z","isHoliday":"100"},
{"date":"2017-04-10T18:30:00.000Z","isHoliday":"101"}
]
从日期选择器中,我选择了第一个值2017-04-10
(4 月 10 日),并且在IsoDate
格式上显示少了 1 天。所以需要在日期中添加 1 天,但这是数组。那么我如何在数组的所有日期中添加 1 天或能够更改格式Isodate
?
这是使用纯 JavaScript 的解决方案
var arr = [
{"date":"2017-04-09T18:30:00.000Z","isHoliday":"100"},
{"date":"2017-04-10T18:30:00.000Z","isHoliday":"101"}
]
arr.forEach(function(entry) {
var d = new Date(entry["date"]);
// Add one day
d.setDate(d.getDate() + 1);
// Replace existing date in array with the new one
entry["date"] = d.toISOString()
})
console.log(arr);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句