1
私はこのような日付フォーマットを持っています/Date(1495623815523)/
。これは通常の入力フィールドでdd-MM-yy
フォーマットでバインドできますか?入力フィールドに日付をバインドする
var app=angular
.module('plunker', [])
.controller('MainCtrl', function($scope,$filter) {
$scope.dateString = '/Date(1495623815523)/';
$scope.formattedDate = $filter('jsonDate')($scope.dateString);
})
app.filter('jsonDate', function() {
return function (date) {
return new Date(date.match(/\d+/)[0] * 1);
}
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<section ng-app="plunker" ng-controller="MainCtrl">
<form name="myForm">
<label for="exampleInput">Date input</label>
<input
type="date"
ng-model="dateString"
/><br>
//its working for label<br>
<label>{{dateString | jsonDate | date:'dd-MM-yyyy'}}</label>
</form>
</section>
私は、日付フィールドに 'dateString'を示さなければなりません。 – krish