아무도이 1387843200000
형식으로 날짜를 24/12/2013
내 컨트롤러으로 변환하는 방법을 제안 할 수 있습니까?AngularJS - 컨트롤러의 날짜를 변환하십시오.
input type="date"
필드가있는 편집 양식에 대한 바인딩이 전혀 채워지지 않을 때이 날짜는 &으로 저장됩니다.
EditCtrl
app.controller("EditCtrl", [ "$scope", "$filter", "db" function ($scope, $filter, db){
// this gets me an item object
var item = db.readItem();
// item date = 1387843200000
// this returns undefined
item.date = $filter('date')(date[ item.date, "dd/MM/yyyy"]);
}]);
Edit.html - 템플릿
<form name="editForm" class="form-validate">
<div class="form-group">
<label for="date">Event date.</label>
<input type="date" class="form-control" ng-model="event.date" id="date" required />
</div>
<a href="#/" class="btn btn-danger ">Cancel</a>
<button id="addEvent" class="btn btn-primary pull-right" ng-disabled="isClean() || editForm.$invalid" ng-click="saveEvent()">Save event.</button>
</form>
왜 컨트롤러로 변환해야합니까? 표시 가능한 값이 필요한 경우 날짜 필터를 사용하여보기의 날짜 형식을 지정할 수 있습니다. –
@JustinNiessner - 내 날짜가 이러한 방식으로 저장되며'input type = "date"필드가 편집 양식에 바인딩 될 때 – Iladarsda
moment.js angularjs date time 필터를 사용할 수 있습니다 - https://github.com/urish/angular-moment – virender