Якщо у вас немає поля введення, а просто хочете відобразити дату рядка з належним форматуванням, ви можете просто перейти до:
<label ng-bind="formatDate(date) | date:'MM/dd/yyyy'"></label>
і у файлі js використовувати:
// @Function
// Description : Triggered while displaying expiry date
$scope.formatDate = function(date){
var dateOut = new Date(date);
return dateOut;
};
Це перетворить дату в рядку в новий об'єкт дати в JavaScript і відобразить дату у форматі MM / dd / yyyy.
Вихід: 15.12.2014
Редагувати
Якщо ви використовуєте строкову дату формату рядка "2014-12-19 20:00:00" (передається з бекенда PHP), то вам слід змінити код на такий: https://stackoverflow.com / а / 27616348/1904479
Додавання далі
З javascript ви можете встановити код як:
$scope.eqpCustFields[i].Value = $filter('date')(new Date(dateValue),'yyyy-MM-dd');
тобто у випадку, якщо у вас вже є побачення, інакше ви можете використовувати наступний код, щоб отримати поточну системну дату:
$scope.eqpCustFields[i].Value = $filter('date')(new Date(),'yyyy-MM-dd');
Детальніше про формати дати див. На веб-сторінці : https://docs.angularjs.org/api/ng/filter/date
ui-date-format="mm/dd/yyyy"
взагалі? Схоже, що типово поведінка без цієї опції - те, що ти хочеш.