添加额外的一天阵列以校正角度
问题描述:
日期格式以我角项目,我有一个阵列是这样的:添加额外的一天阵列以校正角度
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) {
\t var d = new Date(entry["date"]);
\t // Add one day
\t d.setDate(d.getDate() + 1);
// Replace existing date in array with the new one
\t entry["date"] = d.toISOString()
})
console.log(arr);
答
最好的方法是使用moment.js库。链接:您的应用程序集成moment.js后https://momentjs.com/docs/
例子:
var new_date = moment(your_date, "DD-MM-YYYY").add(1, 'day');
答
它不会一天不少。它只是显示它在GMT
时区,其中从日期选择器,当你选定的日期,它是在IST (GMT +5:30)
var asd = new Date("2017-04-10 00:00:00")
console.log(asd.toISOString())