【发布时间】:2018-03-31 12:17:37
【问题描述】:
我正在使用 LocalStorage 来保存一组日期和成本。
当我将localStorage.getItem("todos"); 写入控制台时,格式将是这样的:
"[{"due":"28/10/2017","task":"80"},{"due":"06/10/2017","task":"15"}]"
due 是 Date,TASK 是 AMOUNT。
我设法通过以下方式获得了总金额:
total: {
type: String,
value: () => {
var values = localStorage.getItem("todos");
if (values === undefined || values === null) {
return "0";
}
var data = JSON.parse(values);
var sum = 0;
data.forEach(function(ele){ sum+=Number(ele.task)}); return sum;
}
}
现在我正在尝试获取过去 6 个月的总数。 我不知道如何解决这个问题。 我应该如何做到这一点?
【问题讨论】:
标签: javascript arrays sorting polymer local-storage