ng-repeat groupPor campo de fecha por día

estoy tratando degroupBy una fecha que es un objeto de fecha JS. Quiero agrupar los datos por día.
¿Alguna idea de cómo puedo hacer esto en una vista?

$scope.data = {
  messages: [
    {
      date: new Date(1432811030 * 1000),
      message: 'Some text 01'
    },
    {
      date: new Date(1432731600 * 1000),
      message: 'Some text 02'
    },
    {
      date: new Date(1432819703 * 1000),
      message: 'Some text 03'
    }
  ]
};

Y en mi opinión uso:

<div ng-repeat="(key, value) in data.messages | groupBy: 'date'">
  <div>{{ key }}</div>
  <div ng-repeat="message in value">
    <div>{{ message.message }}</div>
  </div>
</div>

tengo estoangular.filter módulo incluido en mu proyecto:https://github.com/a8m/angular-filter

El problema es que ahora agrupo por fecha / hora en lugar de por día. ¿Alguna idea de cómo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta