私のコントローラ内でこの1387843200000
形式からこれに日付を変換する方法を誰かが私に提案してくれませんか?24/12/2013
ちなみに私の日付はこのように保存され、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>
1
なぜコントローラーで変換する必要があるのですか?表示可能な値だけが必要な場合は、日付フィルターを使用してビューの日付をフォーマットできます。
—
Justin Niessner、2013年
@JustinNiessner-私の日付はこのように保存され、
—
Iladarsda
input type="date"
フィールドを使用して編集フォームにバインドすると入力されません
あなたはmoment.js angularjs日時フィルタを使用することができます- github.com/urish/angular-moment
—
ヴィレン