_.groupBy momentjs格式返回键未定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了_.groupBy momentjs格式返回键未定义相关的知识,希望对你有一定的参考价值。
我正在尝试按日期对这些记录进行分组,例如:2018/02/28
。
我的代码使用的是lodash的_.groupBy函数。
let groupedData = _.groupBy(data, access_log => {
moment
.utc(access_log.last_access_at)
.local()
.format("YYYY-MM-DD");
});
这会使分组数据返回正常,但该组的密钥是undefined
。不应该返回日期,因为"2018/02/28
给出格式匹配器?
答案
你没有回来任何东西。只需在return
之前添加一个moment.utc(access_log.last_access_at) .local() .format("YYYY-MM-DD");
由于你在胖箭头函数中添加了{},你需要指定return keyword else remove {}
let groupedData = _.groupBy(data, access_log => { return moment .utc(access_log.last_access_at) .local() .format("YYYY-MM-DD"); });
另一答案
至于我看到你的代码缺少return语句,请尝试
let groupedData = _.groupBy(data, access_log => (moment
.utc(access_log.last_access_at)
.local()
.format("YYYY-MM-DD")
));
要么
let groupedData = _.groupBy(data, access_log => {
return moment
.utc(access_log.last_access_at)
.local()
.format("YYYY-MM-DD");
});
以上是关于_.groupBy momentjs格式返回键未定义的主要内容,如果未能解决你的问题,请参考以下文章
使用 momentjs 更改 Angular Material 中 md-datepicker 的格式
从mongodb获取数据时如何使用momentjs格式化时间