Se você não possui um campo de entrada, apenas deseja exibir uma data de sequência com uma formatação adequada, basta acessar:
<label ng-bind="formatDate(date) | date:'MM/dd/yyyy'"></label>
e no arquivo js, use:
// @Function
// Description : Triggered while displaying expiry date
$scope.formatDate = function(date){
var dateOut = new Date(date);
return dateOut;
};
Isso converterá a data na cadeia de caracteres em um novo objeto de data em javascript e exibirá a data no formato MM / dd / aaaa.
Saída: 15/12/2014
Editar
Se você estiver usando uma data de cadeia com o formato "2014-12-19 20:00:00" (passado de um back-end do PHP), modifique o código para aquele em: https://stackoverflow.com / a / 27616348/1904479
Adicionando mais No
javascript, você pode definir o código como:
$scope.eqpCustFields[i].Value = $filter('date')(new Date(dateValue),'yyyy-MM-dd');
caso você já tenha uma data com você, você pode usar o seguinte código para obter a data atual do sistema:
$scope.eqpCustFields[i].Value = $filter('date')(new Date(),'yyyy-MM-dd');
Para obter mais detalhes sobre os formatos de data, consulte: https://docs.angularjs.org/api/ng/filter/date
ui-date-format="mm/dd/yyyy"
completamente? Parece que o comportamento padrão sem essa opção é o que você deseja.