JavaScript我们如何将矩js日期格式应用于整个数组

JavaScript我们如何将矩js日期格式应用于整个数组,javascript,jquery,arrays,angular,momentjs,Javascript,Jquery,Arrays,Angular,Momentjs,我有一个15个日期的数组。 我希望能够在数组中循环并应用[矩js][1]日期格式函数。 下面的函数只记录第一个日期,其中as数组有两个日期date0和date1 使用该方法在dateArray中循环。可以使用destructing获取每个关键帧的值,并使用矩格式构建/返回对象 让dateArray=[ {日期0:1577105280760,日期1:157729160760}, {日期0:157739160760,日期1:15774780760}, {日期0:157527080760,日期1:1

我有一个15个日期的数组。 我希望能够在数组中循环并应用
[矩js][1]
日期格式函数。 下面的函数只记录第一个日期,其中as数组有两个日期date0和date1

使用该方法在dateArray中循环。可以使用destructing获取每个关键帧的值,并使用矩格式构建/返回对象

让dateArray=[
{日期0:1577105280760,日期1:157729160760},
{日期0:157739160760,日期1:15774780760},
{日期0:157527080760,日期1:157636480760},
{日期0:157736480760,日期1:1578450880760},
{日期0:1597450880760,日期1:1587537280760},
];
//答复
让momentDates=dateArray.map({date0,date1})=>{
返回{
日期0:时刻(日期0).format('YYYY-MM-DD'),
日期1:时刻(日期1)。格式('YYYY-MM-DD')
};
});
控制台日志(momentDates)

使用
Array.prototype.map()
运算符:

const array1 = [1, 4, 9, 16];

// pass a function to map

const map1 = array1.map(x => x * 2);

console.log(map1);
// expected output: Array [2, 8, 18, 32]
map()
方法使用调用 在调用数组中的每个元素上提供函数

map操作符的示例用法:

const array1 = [1, 4, 9, 16];

// pass a function to map

const map1 = array1.map(x => x * 2);

console.log(map1);
// expected output: Array [2, 8, 18, 32]
就你而言:

let newArray=dateArray.map({date0,date1})=>{
返回{
日期0:时刻(日期0).format('YYYY-MM-DD'),
日期1:时刻(日期1)。格式('YYYY-MM-DD')
};
});
如需进一步参考,请找到链接

您可以尝试此代码

array.forEach((data)=>{
return moment(data).formate('YYYY-MM-DD');
})

使用
数组的
映射方法
。迭代
日期数组
并使用
时刻
转换
日期0
日期1
,然后
返回

   this.modifiedDateArray = DateArray.map(item => { 
        item.date0 = moment(item.date0).format('YYYY-MM-DD');
        item.date1 = moment(item.date1).format('YYYY-MM-DD');
        return item;
     })

   console.log(modifiedDateArray);

这一个映射对象的属性
date0
date1
。这个不会改变原始对象

DateArray.map(
元素=>{
返回{
date0:moment(elem.date0).format('YYYY-MM-DD'),
日期1:时刻(元素日期1)。格式('YYYY-MM-DD')
};
}
);

arr.map(函数(d){返回时刻(d).format('YYYY-MM-DD');})
@sam将其分配给新数组并检查控制台。