需要一些帮助。我试图按周使用下划线和片刻对我的点击统计数据进行分组。
这是代码:
var groupedByWeekFbCompleted = _.groupBy($scope.facebookObjects, function(item) {
return moment(item.timeclicked,"YYYY-MM-DD").isoWeek();
});
当我将groupsByWeekFbCompleted打印到控制台时,这就是我得到的
数据来自像这样格式化的数据库
2016-06-18 14:03:56
我无法弄清楚24,26,27,28和29代表什么。我希望将本周的第一天显示为标签,然后按周分组
答案 0 :(得分:4)
如果您将使用该日期字符串并使用时刻解析它,您将获得类似
的内容moment("2016-11-08 14:03:56", "YYYY-MM-DD HH:mm:ss").isoWeek()
// 45
24,26,27,28和29是工作日,值是该周内的日期数组
修改强>
要在标签上显示日期字符串,您可以使用.format
方法解析从moment
函数获取的时间戳,提供与您使用的格式相同的格式,如下所示:
moment("2016-11-08 14:03:56", "YYYY-MM-DD HH:mm:ss").format("YYYY-MM-DD HH:mm:ss")
// output: "2016-11-08 14:03:56"