I'm trying to display a date in the format "dd/mm/yyyy" in AngularJS. I'm retrieving data from database with symfony2.
When I inspect my scope in the browser it looks like I have a valid date object:
CreationDate : Object { date="2014-05-15 00:00:00", timezone_type=3, timezone="Europe/Paris"}
Here is what i have tried:
{{res.creationDate | date:'dd/MM/yyyy' }}
which prints this:
{"date":"2014-08-12 00:00:00","timezone_type":3,"timezone":"Europe/Paris"}
and quite logically:
{{res.creationDate.date }} --> 2014-05-15 00:00:00`
I'd like to have "15-05-2014"
---- EDIT
My controller:
public function ViewAction()
{
$repository = $this->getDoctrine()->getManager()->getRepository('AcmeMyBundle:MyEntity');
$list = $repository->getArray();
$list = json_encode($list);
return $this->render('AcmeMyBundle:Search:search.html.twig', array('list' => $list) );
}
My custom getArray function in repo:
public function getArray()
{
$query = $this->createQueryBuilder('s');
return $query->getQuery()->getArrayResult();
}
My template looks something like this:
<div class="col-md-10 col-md-offset-1" ng-init= "result= {{list}}">
<ul class="list-group">
<div ng-repeat="res in result | filter:searchText | filter:nom | filter :prenom | limitTo:50 " >
<li class="list-group-item">Date {% verbatim %} {{res.creationDate | date:'dd/MM/yyyy' }} {% endverbatim %}</li>
</div>
</ul>
creationDate is a "date" format, in a SQL Database. In phpmyadmin it prints 'dd-mm-yyy'