2017-09-15 111 views
0

我想選擇日期並希望將其assing的輸入類型我的代碼assiging是選擇日期和格式正確

Select Month <input type="month" id="monthYr1" ng-model="monthYr1"> 

後來在同一頁面下,同一個控制器

<input type="hidden" name="data[{{$index}}].monthYr" class="form-control" value=" {{monthYr1}}"/> 

這被assiging日期隱藏字段,但我想日期格式像MMM/YYYY

如何實現這一目標

回答

0

我嘗試以下,並正在

Select Month 
    <input type="month" id="monthYr1" ng-model="monthYr1"> 

<input type="hidden" name="data[{{$index}}].monthYr" class="form-control" value=" {{monthYr1|date:'MMM/yyyy'}}"/> 
0

您可以使用日期過濾器:

var app = angular.module('myApp', []); 
 
app.controller('datCtrl', function($scope) { 
 
    $scope.monthYr1 = new Date(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div ng-app="myApp" ng-controller="datCtrl"> 
 
<input type="text" name="data[{{$index}}].monthYr" class="form-control" value=" {{monthYr1 | date : 'MMM/YYYY'}}"/> 
 
</div>