Here is my code. function defined in controller called in html but console many times.
In controller:
$scope.test=function(r)
{
    var strDateTime = r+" GMT";
    var myDate = new Date(strDateTime);
    console.dir(myDate.toLocaleString());
    return myDate.toLocaleString();
}
Within HTML I am calling function like this:
<div>{{test("2017-12-19 22:00:00")}}</div>