【发布时间】:2018-05-10 00:08:53
【问题描述】:
在 JS 中,给定一个对象数组,例如:
[{
date: 1525655429184,
value: 20.00
},{
date: 1525655429184,
value: 3.99
},{
date: 1526001029184,
value: 19.00
},{
date: 1526001025184,
value: 4.30
}]
其中 'date' 属性是以毫秒为单位的日期,而 'value' 属性是由浮点数表示的货币,并且此数组的每个对象都可以是一个月中的某一天及其相关值。
我想获取每个工作日的 value 总和,以显示在 x 天的总值图表中。
所以输出应该是这个例子:
[
{ day: 'Sun', sum: 23.99 },
{ day: 'Mon', sum: 0 },
{ day: 'Tue', sum: 22.2 },
{ day: 'Wed', sum: 22.3 },
{ day: 'Thu', sum: 2.2 },
{ day: 'Fri', sum: 32.2 },
{ day: 'Sat', sum: 22.43 },
]
【问题讨论】:
-
请展示一些示例数据和您的尝试
-
添加了输入输出示例
-
这些值似乎是时间值,其中一个时间值可能代表不同时区的不同日期。一切都应该被视为UTC吗?还是调整到某个特定的时区?
标签: javascript arrays date grouping milliseconds