Как я могу отсортировать массив angularfire от firebase по неделям и дням?

Я работаю над списком задач, который группирует задачи по неделям (на основе добавленных и завершенных дат) и группирует задачи по дням недели. Структура базы данных выглядит следующим образом:

users
  userA
    tasks
      taskobject1
      taskobject2
      ..
  userB
    tasks
      taskobject1
      task object2

Я использую ng-repeat, чтобы отобразить все задачи для просмотра для каждого пользователя. Я хотел бы иметь возможность отсортировать их сначала по какой неделе они попадают, а затем вот так:

#week1
--monday--
task a
task b
--tuesday--
task c
task d
..
#week2
--monday--
task a
..

Даже концептуальный ответ будет полезен. Я не знаю с чего начать.

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос