2017-04-07 59 views
0

日期格式以我角项目,我有一个阵列是这样的:添加额外的一天阵列以校正角度

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的格式?

回答

0

下面是使用纯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);

的解决方案
0

最好的方法是使用moment.js库。链接:您的应用程序集成moment.js后https://momentjs.com/docs/
例子:

var new_date = moment(your_date, "DD-MM-YYYY").add(1, 'day'); 
0

它不会一天不少。它只是显示它在GMT时区,其中从日期选择器,当你选定的日期,它是在IST (GMT +5:30)

var asd = new Date("2017-04-10 00:00:00") 
 
console.log(asd.toISOString())